File: qtcore.html

package info (click to toggle)
qt4-x11 4%3A4.8.2%2Bdfsg-11
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 701,696 kB
  • sloc: cpp: 2,686,179; ansic: 375,485; python: 25,859; sh: 19,349; xml: 17,091; perl: 14,765; yacc: 5,383; asm: 5,038; makefile: 1,259; lex: 555; ruby: 526; objc: 347; cs: 112; pascal: 112; php: 54; sed: 34
file content (254 lines) | stat: -rw-r--r-- 35,533 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- modules.qdoc -->
  <title>Qt 4.8: QtCore Module</title>
  <link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="content"> 
    <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a>
  </div>
  <div class="breadcrumb toolblock">
    <ul>
      <li class="first"><a href="index.html">Home</a></li>
      <!--  Breadcrumbs go here -->
<li><a href="modules.html">Modules</a></li>
<li>QtCore</li>
    </ul>
  </div>
</div>
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#namespaces">Namespaces</a></li>
<li class="level1"><a href="#classes">Classes</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">QtCore Module</h1>
<span class="subtitle"></span>
<!-- $$$QtCore-brief -->
<p>The QtCore module contains core non-GUI functionality. <a href="#details">More...</a></p>
<!-- @@@QtCore -->
<a name="namespaces"></a>
<h2>Namespaces</h2>
<table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qt.html">Qt</a></p></td><td class="tblDescr"><p>Contains miscellaneous identifiers used throughout the Qt library</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtconcurrent.html">QtConcurrent</a></p></td><td class="tblDescr"><p>High-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives</p></td></tr>
</table>
<a name="classes"></a>
<h2>Classes</h2>
<table class="annotated">
<tr class="odd topAlign"><td class="tblName"><p><a href="qtconcurrent-exception.html">QtConcurrent::Exception</a></p></td><td class="tblDescr"><p>Base class for exceptions that can transferred across threads</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractanimation.html">QAbstractAnimation</a></p></td><td class="tblDescr"><p>The base of all animations</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstracteventdispatcher.html">QAbstractEventDispatcher</a></p></td><td class="tblDescr"><p>Interface to manage Qt's event queue</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractfileengine.html">QAbstractFileEngine</a></p></td><td class="tblDescr"><p>Abstraction for accessing the filesystem</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractfileenginehandler.html">QAbstractFileEngineHandler</a></p></td><td class="tblDescr"><p>Way to register custom file engines with your application</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractfileengineiterator.html">QAbstractFileEngineIterator</a></p></td><td class="tblDescr"><p>Iterator interface for custom file engines</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractitemmodel.html">QAbstractItemModel</a></p></td><td class="tblDescr"><p>The abstract interface for item model classes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstractlistmodel.html">QAbstractListModel</a></p></td><td class="tblDescr"><p>Abstract model that can be subclassed to create one-dimensional list models</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstractstate.html">QAbstractState</a></p></td><td class="tblDescr"><p>The base class of states of a QStateMachine</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qabstracttablemodel.html">QAbstractTableModel</a></p></td><td class="tblDescr"><p>Abstract model that can be subclassed to create table models</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qabstracttransition.html">QAbstractTransition</a></p></td><td class="tblDescr"><p>The base class of transitions between QAbstractState objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qanimationgroup.html">QAnimationGroup</a></p></td><td class="tblDescr"><p>Abstract base class for groups of animations</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qatomicint.html">QAtomicInt</a></p></td><td class="tblDescr"><p>Platform-independent atomic operations on integers</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qatomicpointer.html">QAtomicPointer</a></p></td><td class="tblDescr"><p>Template class that provides platform-independent atomic operations on pointers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qbasictimer.html">QBasicTimer</a></p></td><td class="tblDescr"><p>Timer events for objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qbitarray.html">QBitArray</a></p></td><td class="tblDescr"><p>Array of bits</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qbuffer.html">QBuffer</a></p></td><td class="tblDescr"><p>QIODevice interface for a QByteArray</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qbytearray.html">QByteArray</a></p></td><td class="tblDescr"><p>Array of bytes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qbytearraymatcher.html">QByteArrayMatcher</a></p></td><td class="tblDescr"><p>Holds a sequence of bytes that can be quickly matched in a byte array</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcache.html">QCache</a></p></td><td class="tblDescr"><p>Template class that provides a cache</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qchar.html">QChar</a></p></td><td class="tblDescr"><p>16-bit Unicode character</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qchildevent.html">QChildEvent</a></p></td><td class="tblDescr"><p>Contains event parameters for child object events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qconststring.html" class="compat">QConstString</a></p></td><td class="tblDescr"><p>Wrapper for constant Unicode string data</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcontiguouscache.html">QContiguousCache</a></p></td><td class="tblDescr"><p>Template class that provides a contiguous cache</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qcoreapplication.html">QCoreApplication</a></p></td><td class="tblDescr"><p>Event loop for console Qt applications</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qcryptographichash.html">QCryptographicHash</a></p></td><td class="tblDescr"><p>Way to generate cryptographic hashes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qcustomevent.html" class="compat">QCustomEvent</a></p></td><td class="tblDescr"><p>Support for custom events</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdatastream.html">QDataStream</a></p></td><td class="tblDescr"><p>Serialization of binary data to a QIODevice</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qdate.html">QDate</a></p></td><td class="tblDescr"><p>Date functions</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdatetime.html">QDateTime</a></p></td><td class="tblDescr"><p>Date and time functions</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qdebug.html">QDebug</a></p></td><td class="tblDescr"><p>Output stream for debugging information</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdir.html">QDir</a></p></td><td class="tblDescr"><p>Access to directory structures and their contents</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qdiriterator.html">QDirIterator</a></p></td><td class="tblDescr"><p>Iterator for directory entrylists</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qdynamicpropertychangeevent.html">QDynamicPropertyChangeEvent</a></p></td><td class="tblDescr"><p>Contains event parameters for dynamic property change events</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qeasingcurve.html">QEasingCurve</a></p></td><td class="tblDescr"><p>Easing curves for controlling animation</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qelapsedtimer.html">QElapsedTimer</a></p></td><td class="tblDescr"><p>Fast way to calculate elapsed times</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qevent.html">QEvent</a></p></td><td class="tblDescr"><p>The base class of all event classes. Event objects contain event parameters</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qeventloop.html">QEventLoop</a></p></td><td class="tblDescr"><p>Means of entering and leaving an event loop</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qeventtransition.html">QEventTransition</a></p></td><td class="tblDescr"><p>QObject-specific transition for Qt events</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qexplicitlyshareddatapointer.html">QExplicitlySharedDataPointer</a></p></td><td class="tblDescr"><p>Represents a pointer to an explicitly shared object</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfsfileengine.html">QFSFileEngine</a></p></td><td class="tblDescr"><p>Implements Qt's default file engine</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qfile.html">QFile</a></p></td><td class="tblDescr"><p>Interface for reading from and writing to files</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfileinfo.html">QFileInfo</a></p></td><td class="tblDescr"><p>System-independent file information</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qfilesystemwatcher.html">QFileSystemWatcher</a></p></td><td class="tblDescr"><p>Interface for monitoring files and directories for modifications</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfinalstate.html">QFinalState</a></p></td><td class="tblDescr"><p>Final state</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qflag.html">QFlag</a></p></td><td class="tblDescr"><p>Helper data type for QFlags</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qflags.html">QFlags</a></p></td><td class="tblDescr"><p>Type-safe way of storing OR-combinations of enum values</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qfuture.html">QFuture</a></p></td><td class="tblDescr"><p>Represents the result of an asynchronous computation</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfutureiterator.html">QFutureIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QFuture</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qfuturesynchronizer.html">QFutureSynchronizer</a></p></td><td class="tblDescr"><p>Convenience class that simplifies QFuture synchronization</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qfuturewatcher.html">QFutureWatcher</a></p></td><td class="tblDescr"><p>Allows monitoring a QFuture using signals and slots</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qgenericargument.html">QGenericArgument</a></p></td><td class="tblDescr"><p>Internal helper class for marshalling arguments</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qgenericreturnargument.html">QGenericReturnArgument</a></p></td><td class="tblDescr"><p>Internal helper class for marshalling arguments</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qhash.html">QHash</a></p></td><td class="tblDescr"><p>Template class that provides a hash-table-based dictionary</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qhashiterator.html">QHashIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QHash and QMultiHash</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qhistorystate.html">QHistoryState</a></p></td><td class="tblDescr"><p>Means of returning to a previously active substate</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qiodevice.html">QIODevice</a></p></td><td class="tblDescr"><p>The base interface class of all I/O devices in Qt</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlatin1char.html">QLatin1Char</a></p></td><td class="tblDescr"><p>8-bit ASCII/Latin-1 character</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlatin1string.html">QLatin1String</a></p></td><td class="tblDescr"><p>Thin wrapper around an US-ASCII/Latin-1 encoded string literal</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlibrary.html">QLibrary</a></p></td><td class="tblDescr"><p>Loads shared libraries at runtime</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlibraryinfo.html">QLibraryInfo</a></p></td><td class="tblDescr"><p>Information about the Qt library</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qline.html">QLine</a></p></td><td class="tblDescr"><p>Two-dimensional vector using integer precision</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlinef.html">QLineF</a></p></td><td class="tblDescr"><p>Two-dimensional vector using floating point precision</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlinkedlist.html">QLinkedList</a></p></td><td class="tblDescr"><p>Template class that provides linked lists</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlinkedlistiterator.html">QLinkedListIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QLinkedList</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlist.html">QList</a></p></td><td class="tblDescr"><p>Template class that provides lists</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qlistiterator.html">QListIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QList and QQueue</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qlocale.html">QLocale</a></p></td><td class="tblDescr"><p>Converts between numbers and their string representations in various languages</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmap.html">QMap</a></p></td><td class="tblDescr"><p>Template class that provides a skip-list-based dictionary</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmapiterator.html">QMapIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QMap and QMultiMap</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmargins.html">QMargins</a></p></td><td class="tblDescr"><p>Defines the four margins of a rectangle</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmetaclassinfo.html">QMetaClassInfo</a></p></td><td class="tblDescr"><p>Additional information about a class</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmetaenum.html">QMetaEnum</a></p></td><td class="tblDescr"><p>Meta-data about an enumerator</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmetamethod.html">QMetaMethod</a></p></td><td class="tblDescr"><p>Meta-data about a member function</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmetaobject.html">QMetaObject</a></p></td><td class="tblDescr"><p>Contains meta-information about Qt objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmetaproperty.html">QMetaProperty</a></p></td><td class="tblDescr"><p>Meta-data about a property</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmetatype.html">QMetaType</a></p></td><td class="tblDescr"><p>Manages named types in the meta-object system</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmimedata.html">QMimeData</a></p></td><td class="tblDescr"><p>Container for data that records information about its MIME type</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmodelindex.html">QModelIndex</a></p></td><td class="tblDescr"><p>Used to locate data in a data model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmultihash.html">QMultiHash</a></p></td><td class="tblDescr"><p>Convenience QHash subclass that provides multi-valued hashes</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmultimap.html">QMultiMap</a></p></td><td class="tblDescr"><p>Convenience QMap subclass that provides multi-valued maps</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmutablehashiterator.html">QMutableHashIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QHash and QMultiHash</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmutablelinkedlistiterator.html">QMutableLinkedListIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QLinkedList</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmutablelistiterator.html">QMutableListIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QList and QQueue</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmutablemapiterator.html">QMutableMapIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QMap and QMultiMap</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmutablesetiterator.html">QMutableSetIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QSet</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmutablevectoriterator.html">QMutableVectorIterator</a></p></td><td class="tblDescr"><p>Java-style non-const iterator for QVector and QStack</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qmutex.html">QMutex</a></p></td><td class="tblDescr"><p>Access serialization between threads</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qmutexlocker.html">QMutexLocker</a></p></td><td class="tblDescr"><p>Convenience class that simplifies locking and unlocking mutexes</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qobject.html">QObject</a></p></td><td class="tblDescr"><p>The base class of all Qt objects</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qobjectcleanuphandler.html">QObjectCleanupHandler</a></p></td><td class="tblDescr"><p>Watches the lifetime of multiple QObjects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpair.html">QPair</a></p></td><td class="tblDescr"><p>Template class that stores a pair of items</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qparallelanimationgroup.html">QParallelAnimationGroup</a></p></td><td class="tblDescr"><p>Parallel group of animations</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpauseanimation.html">QPauseAnimation</a></p></td><td class="tblDescr"><p>Pause for QSequentialAnimationGroup</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qpersistentmodelindex.html">QPersistentModelIndex</a></p></td><td class="tblDescr"><p>Used to locate data in a data model</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpluginloader.html">QPluginLoader</a></p></td><td class="tblDescr"><p>Loads a plugin at run-time</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qpoint.html">QPoint</a></p></td><td class="tblDescr"><p>Defines a point in the plane using integer precision</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpointf.html">QPointF</a></p></td><td class="tblDescr"><p>Defines a point in the plane using floating point precision</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qpointer.html">QPointer</a></p></td><td class="tblDescr"><p>Template class that provides guarded pointers to QObject</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qprocess.html">QProcess</a></p></td><td class="tblDescr"><p>Used to start external programs and to communicate with them</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qprocessenvironment.html">QProcessEnvironment</a></p></td><td class="tblDescr"><p>Holds the environment variables that can be passed to a program</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qpropertyanimation.html">QPropertyAnimation</a></p></td><td class="tblDescr"><p>Animates Qt properties</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qqueue.html">QQueue</a></p></td><td class="tblDescr"><p>Generic container that provides a queue</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qreadlocker.html">QReadLocker</a></p></td><td class="tblDescr"><p>Convenience class that simplifies locking and unlocking read-write locks for read access</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qreadwritelock.html">QReadWriteLock</a></p></td><td class="tblDescr"><p>Read-write locking</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qrect.html">QRect</a></p></td><td class="tblDescr"><p>Defines a rectangle in the plane using integer precision</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qrectf.html">QRectF</a></p></td><td class="tblDescr"><p>Defines a rectangle in the plane using floating point precision</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qregexp.html">QRegExp</a></p></td><td class="tblDescr"><p>Pattern matching using regular expressions</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qresource.html">QResource</a></p></td><td class="tblDescr"><p>Interface for reading directly from resources</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qrunnable.html">QRunnable</a></p></td><td class="tblDescr"><p>The base class for all runnable objects</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qscopedarraypointer.html">QScopedArrayPointer</a></p></td><td class="tblDescr"><p>Stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qscopedpointer.html">QScopedPointer</a></p></td><td class="tblDescr"><p>Stores a pointer to a dynamically allocated object, and deletes it upon destruction</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qscopedvaluerollback.html">QScopedValueRollback</a></p></td><td class="tblDescr"><p>Resets a variable to its previous value on destruction</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsemaphore.html">QSemaphore</a></p></td><td class="tblDescr"><p>General counting semaphore</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsequentialanimationgroup.html">QSequentialAnimationGroup</a></p></td><td class="tblDescr"><p>Sequential group of animations</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qset.html">QSet</a></p></td><td class="tblDescr"><p>Template class that provides a hash-table-based set</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsetiterator.html">QSetIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QSet</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsettings.html">QSettings</a></p></td><td class="tblDescr"><p>Persistent platform-independent application settings</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qshareddata.html">QSharedData</a></p></td><td class="tblDescr"><p>Base class for shared data objects</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qshareddatapointer.html">QSharedDataPointer</a></p></td><td class="tblDescr"><p>Represents a pointer to an implicitly shared object</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsharedmemory.html">QSharedMemory</a></p></td><td class="tblDescr"><p>Access to a shared memory segment</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsharedpointer.html">QSharedPointer</a></p></td><td class="tblDescr"><p>Holds a strong reference to a shared pointer</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsignalmapper.html">QSignalMapper</a></p></td><td class="tblDescr"><p>Bundles signals from identifiable senders</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsignaltransition.html">QSignalTransition</a></p></td><td class="tblDescr"><p>Transition based on a Qt signal</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsize.html">QSize</a></p></td><td class="tblDescr"><p>Defines the size of a two-dimensional object using integer point precision</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsizef.html">QSizeF</a></p></td><td class="tblDescr"><p>Defines the size of a two-dimensional object using floating point precision</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsocketnotifier.html">QSocketNotifier</a></p></td><td class="tblDescr"><p>Support for monitoring activity on a file descriptor</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstack.html">QStack</a></p></td><td class="tblDescr"><p>Template class that provides a stack</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstate.html">QState</a></p></td><td class="tblDescr"><p>General-purpose state for QStateMachine</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstatemachine.html">QStateMachine</a></p></td><td class="tblDescr"><p>Hierarchical finite state machine</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstring.html">QString</a></p></td><td class="tblDescr"><p>Unicode character string</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstringlist.html">QStringList</a></p></td><td class="tblDescr"><p>List of strings</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qstringmatcher.html">QStringMatcher</a></p></td><td class="tblDescr"><p>Holds a sequence of characters that can be quickly matched in a Unicode string</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qstringref.html">QStringRef</a></p></td><td class="tblDescr"><p>Thin wrapper around QString substrings</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsysinfo.html">QSysInfo</a></p></td><td class="tblDescr"><p>Information about the system</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qsystemlocale.html">QSystemLocale</a></p></td><td class="tblDescr"><p>Can be used to finetune the system locale of the user</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qsystemsemaphore.html">QSystemSemaphore</a></p></td><td class="tblDescr"><p>General counting system semaphore</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtemporaryfile.html">QTemporaryFile</a></p></td><td class="tblDescr"><p>I/O device that operates on temporary files</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtextboundaryfinder.html">QTextBoundaryFinder</a></p></td><td class="tblDescr"><p>Way of finding Unicode text boundaries in a string</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtextcodec.html">QTextCodec</a></p></td><td class="tblDescr"><p>Conversions between text encodings</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtextcodecplugin.html">QTextCodecPlugin</a></p></td><td class="tblDescr"><p>Abstract base for custom QTextCodec plugins</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtextdecoder.html">QTextDecoder</a></p></td><td class="tblDescr"><p>State-based decoder</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtextencoder.html">QTextEncoder</a></p></td><td class="tblDescr"><p>State-based encoder</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtextistream.html" class="compat">QTextIStream</a></p></td><td class="tblDescr"><p>Convenience class for input streams</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtextostream.html" class="compat">QTextOStream</a></p></td><td class="tblDescr"><p>Convenience class for output streams</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtextstream.html">QTextStream</a></p></td><td class="tblDescr"><p>Convenient interface for reading and writing text</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qthread.html">QThread</a></p></td><td class="tblDescr"><p>Platform-independent threads</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qthreadpool.html">QThreadPool</a></p></td><td class="tblDescr"><p>Manages a collection of QThreads</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qthreadstorage.html">QThreadStorage</a></p></td><td class="tblDescr"><p>Per-thread data storage</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtime.html">QTime</a></p></td><td class="tblDescr"><p>Clock time functions</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtimeline.html">QTimeLine</a></p></td><td class="tblDescr"><p>Timeline for controlling animations</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtimer.html">QTimer</a></p></td><td class="tblDescr"><p>Repetitive and single-shot timers</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtimerevent.html">QTimerEvent</a></p></td><td class="tblDescr"><p>Contains parameters that describe a timer event</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qtranslator.html">QTranslator</a></p></td><td class="tblDescr"><p>Internationalization support for text output</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qurl.html">QUrl</a></p></td><td class="tblDescr"><p>Convenient interface for working with URLs</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="quuid.html">QUuid</a></p></td><td class="tblDescr"><p>Stores a Universally Unique Identifier (UUID)</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qvarlengtharray.html">QVarLengthArray</a></p></td><td class="tblDescr"><p>Low-level variable-length array</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qvariant.html">QVariant</a></p></td><td class="tblDescr"><p>Acts like a union for the most common Qt data types</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qvariantanimation.html">QVariantAnimation</a></p></td><td class="tblDescr"><p>Abstract base class for animations</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qvector.html">QVector</a></p></td><td class="tblDescr"><p>Template class that provides a dynamic array</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qvectoriterator.html">QVectorIterator</a></p></td><td class="tblDescr"><p>Java-style const iterator for QVector and QStack</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qwaitcondition.html">QWaitCondition</a></p></td><td class="tblDescr"><p>Condition variable for synchronizing threads</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qweakpointer.html">QWeakPointer</a></p></td><td class="tblDescr"><p>Holds a weak reference to a shared pointer</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qwritelocker.html">QWriteLocker</a></p></td><td class="tblDescr"><p>Convenience class that simplifies locking and unlocking read-write locks for write access</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qxmlstreamattribute.html">QXmlStreamAttribute</a></p></td><td class="tblDescr"><p>Represents a single XML attribute</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qxmlstreamattributes.html">QXmlStreamAttributes</a></p></td><td class="tblDescr"><p>Represents a vector of QXmlStreamAttribute</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qxmlstreamentitydeclaration.html">QXmlStreamEntityDeclaration</a></p></td><td class="tblDescr"><p>Represents a DTD entity declaration</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qxmlstreamentityresolver.html">QXmlStreamEntityResolver</a></p></td><td class="tblDescr"><p>Entity resolver for a QXmlStreamReader</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qxmlstreamnamespacedeclaration.html">QXmlStreamNamespaceDeclaration</a></p></td><td class="tblDescr"><p>Represents a namespace declaration</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qxmlstreamnotationdeclaration.html">QXmlStreamNotationDeclaration</a></p></td><td class="tblDescr"><p>Represents a DTD notation declaration</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qxmlstreamreader.html">QXmlStreamReader</a></p></td><td class="tblDescr"><p>Fast parser for reading well-formed XML via a simple streaming API</p></td></tr>
<tr class="even topAlign"><td class="tblName"><p><a href="qxmlstreamwriter.html">QXmlStreamWriter</a></p></td><td class="tblDescr"><p>XML writer with a simple streaming API</p></td></tr>
<tr class="odd topAlign"><td class="tblName"><p><a href="qtconcurrent-unhandledexception.html">QtConcurrent::UnhandledException</a></p></td><td class="tblDescr"><p>Represents an unhandled exception in a worker thread</p></td></tr>
</table>
<!-- $$$QtCore-description -->
<a name="details"></a>
<div class="descr">
<h2>Detailed Description</h2>
<a name="qtcore"></a><p>All other Qt modules rely on this module. To include the definitions of the module's classes, use the following directive:</p>
<pre class="cpp"> <span class="preprocessor">#include &lt;QtCore&gt;</span></pre>
</div>
<!-- @@@QtCore -->
  <div class="ft">
    <span></span>
  </div>
</div> 
<div class="footer">
    <p>
      <acronym title="Copyright">&copy;</acronym> 2012 Nokia Corporation and/or its
      subsidiaries. Documentation contributions included herein are the copyrights of
      their respective owners.</p>
    <br />
    <p>
      The documentation provided herein is licensed under the terms of the
      <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation
      License version 1.3</a> as published by the Free Software Foundation.</p>
    <p>
      Documentation sources may be obtained from <a href="http://www.qt-project.org">
      www.qt-project.org</a>.</p>
    <br />
    <p>
      Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
      in Finland and/or other countries worldwide. All other trademarks are property
      of their respective owners. <a title="Privacy Policy"
      href="http://en.gitorious.org/privacy_policy/">Privacy Policy</a></p>
</div>
</body>
</html>