3
3
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
4
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
<!-- /fasttmp/mkdist-qt-4.5.2-1245473805/qt-x11-opensource-src-4.5.2/src/corelib/tools/qbytearray.cpp -->
5
<!-- qbytearray.cpp -->
7
<title>Qt 4.5: QByteArray Class Reference</title>
7
<title>Qt 4.6: QByteArray Class Reference</title>
8
8
<link href="classic.css" rel="stylesheet" type="text/css" />
11
<a name="//apple_ref/cpp/cl//QByteArray" />
11
12
<table border="0" cellpadding="0" cellspacing="0" width="100%">
13
<td align="left" valign="top" width="32"><a href="http://qtsoftware.com/products/qt"><img src="images/qt-logo.png" align="left" border="0" /></a></td>
14
<td width="1"> </td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a> · <a href="namespaces.html"><font color="#004faf">All Namespaces</font></a> · <a href="classes.html"><font color="#004faf">All Classes</font></a> · <a href="mainclasses.html"><font color="#004faf">Main Classes</font></a> · <a href="groups.html"><font color="#004faf">Grouped Classes</font></a> · <a href="modules.html"><font color="#004faf">Modules</font></a> · <a href="functions.html"><font color="#004faf">Functions</font></a></td>
15
<td align="right" valign="top" width="230"></td></tr></table><h1 class="title">QByteArray Class Reference<br /><span class="small-subtitle">[<a href="qtcore.html">QtCore</a> module]</span>
14
<td align="left" valign="top" width="32"><a href="http://qt.nokia.com/"><img src="images/qt-logo.png" align="left" border="0" /></a></td>
15
<td width="1"> </td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a> · <a href="classes.html"><font color="#004faf">All Classes</font></a> · <a href="functions.html"><font color="#004faf">All Functions</font></a> · <a href="overviews.html"><font color="#004faf">Overviews</font></a></td><td class="searchBar" align="right" valign="center"><form action="http://www.google.com/cse" id="cse-search-box"><div><input type="hidden" name="cx" value="000136343326384750312:dhbxnqlakyu" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" size="31" /><input type="submit" name="sa" value="Search" /></div></form></td>
16
</tr></table><h1 class="title">QByteArray Class Reference<br /><span class="small-subtitle">[<a href="qtcore.html">QtCore</a> module]</span>
17
18
<p>The QByteArray class provides an array of bytes. <a href="#details">More...</a></p>
18
19
<pre> #include <QByteArray></pre><p>Inherited by <a href="q3cstring.html" class="compat">Q3CString</a>.</p>
19
<p><b>Note:</b> All the functions in this class are <a href="threads.html#reentrant">reentrant</a>.</p>
20
<p><b>Note:</b> All functions in this class are <a href="threads-reentrancy.html#reentrant">reentrant</a>.</p>
21
22
<li><a href="qbytearray-members.html">List of all members, including inherited members</a></li>
22
23
<li><a href="qbytearray-qt3.html">Qt 3 support members</a></li>
24
26
<a name="public-functions"></a>
25
<h3>Public Functions</h3>
27
<li><div class="fn"></div><b><a href="qbytearray.html#QByteArray">QByteArray</a></b> ()</li>
28
<li><div class="fn"></div><b><a href="qbytearray.html#QByteArray-2">QByteArray</a></b> ( const char * <i>str</i> )</li>
29
<li><div class="fn"></div><b><a href="qbytearray.html#QByteArray-3">QByteArray</a></b> ( const char * <i>data</i>, int <i>size</i> )</li>
30
<li><div class="fn"></div><b><a href="qbytearray.html#QByteArray-4">QByteArray</a></b> ( int <i>size</i>, char <i>ch</i> )</li>
31
<li><div class="fn"></div><b><a href="qbytearray.html#QByteArray-5">QByteArray</a></b> ( const QByteArray & <i>other</i> )</li>
32
<li><div class="fn"></div><b><a href="qbytearray.html#dtor.QByteArray">~QByteArray</a></b> ()</li>
33
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#append">append</a></b> ( const QByteArray & <i>ba</i> )</li>
34
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#append-2">append</a></b> ( const QString & <i>str</i> )</li>
35
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#append-3">append</a></b> ( const char * <i>str</i> )</li>
36
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#append-4">append</a></b> ( const char * <i>str</i>, int <i>len</i> )</li>
37
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#append-5">append</a></b> ( char <i>ch</i> )</li>
38
<li><div class="fn"></div>char <b><a href="qbytearray.html#at">at</a></b> ( int <i>i</i> ) const</li>
39
<li><div class="fn"></div>int <b><a href="qbytearray.html#capacity">capacity</a></b> () const</li>
40
<li><div class="fn"></div>void <b><a href="qbytearray.html#chop">chop</a></b> ( int <i>n</i> )</li>
41
<li><div class="fn"></div>void <b><a href="qbytearray.html#clear">clear</a></b> ()</li>
42
<li><div class="fn"></div>const char * <b><a href="qbytearray.html#constData">constData</a></b> () const</li>
43
<li><div class="fn"></div>bool <b><a href="qbytearray.html#contains">contains</a></b> ( const QByteArray & <i>ba</i> ) const</li>
44
<li><div class="fn"></div>bool <b><a href="qbytearray.html#contains-2">contains</a></b> ( const char * <i>str</i> ) const</li>
45
<li><div class="fn"></div>bool <b><a href="qbytearray.html#contains-3">contains</a></b> ( char <i>ch</i> ) const</li>
46
<li><div class="fn"></div>int <b><a href="qbytearray.html#count">count</a></b> ( const QByteArray & <i>ba</i> ) const</li>
47
<li><div class="fn"></div>int <b><a href="qbytearray.html#count-2">count</a></b> ( const char * <i>str</i> ) const</li>
48
<li><div class="fn"></div>int <b><a href="qbytearray.html#count-3">count</a></b> ( char <i>ch</i> ) const</li>
49
<li><div class="fn"></div>int <b><a href="qbytearray.html#count-4">count</a></b> () const</li>
50
<li><div class="fn"></div>char * <b><a href="qbytearray.html#data">data</a></b> ()</li>
51
<li><div class="fn"></div>const char * <b><a href="qbytearray.html#data-2">data</a></b> () const</li>
52
<li><div class="fn"></div>bool <b><a href="qbytearray.html#endsWith">endsWith</a></b> ( const QByteArray & <i>ba</i> ) const</li>
53
<li><div class="fn"></div>bool <b><a href="qbytearray.html#endsWith-2">endsWith</a></b> ( const char * <i>str</i> ) const</li>
54
<li><div class="fn"></div>bool <b><a href="qbytearray.html#endsWith-3">endsWith</a></b> ( char <i>ch</i> ) const</li>
55
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#fill">fill</a></b> ( char <i>ch</i>, int <i>size</i> = -1 )</li>
56
<li><div class="fn"></div>int <b><a href="qbytearray.html#indexOf">indexOf</a></b> ( const QByteArray & <i>ba</i>, int <i>from</i> = 0 ) const</li>
57
<li><div class="fn"></div>int <b><a href="qbytearray.html#indexOf-2">indexOf</a></b> ( const QString & <i>str</i>, int <i>from</i> = 0 ) const</li>
58
<li><div class="fn"></div>int <b><a href="qbytearray.html#indexOf-3">indexOf</a></b> ( const char * <i>str</i>, int <i>from</i> = 0 ) const</li>
59
<li><div class="fn"></div>int <b><a href="qbytearray.html#indexOf-4">indexOf</a></b> ( char <i>ch</i>, int <i>from</i> = 0 ) const</li>
60
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#insert">insert</a></b> ( int <i>i</i>, const QByteArray & <i>ba</i> )</li>
61
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#insert-2">insert</a></b> ( int <i>i</i>, const QString & <i>str</i> )</li>
62
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#insert-3">insert</a></b> ( int <i>i</i>, const char * <i>str</i> )</li>
63
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#insert-4">insert</a></b> ( int <i>i</i>, char <i>ch</i> )</li>
64
<li><div class="fn"></div>bool <b><a href="qbytearray.html#isEmpty">isEmpty</a></b> () const</li>
65
<li><div class="fn"></div>bool <b><a href="qbytearray.html#isNull">isNull</a></b> () const</li>
66
<li><div class="fn"></div>int <b><a href="qbytearray.html#lastIndexOf">lastIndexOf</a></b> ( const QByteArray & <i>ba</i>, int <i>from</i> = -1 ) const</li>
67
<li><div class="fn"></div>int <b><a href="qbytearray.html#lastIndexOf-2">lastIndexOf</a></b> ( const QString & <i>str</i>, int <i>from</i> = -1 ) const</li>
68
<li><div class="fn"></div>int <b><a href="qbytearray.html#lastIndexOf-3">lastIndexOf</a></b> ( const char * <i>str</i>, int <i>from</i> = -1 ) const</li>
69
<li><div class="fn"></div>int <b><a href="qbytearray.html#lastIndexOf-4">lastIndexOf</a></b> ( char <i>ch</i>, int <i>from</i> = -1 ) const</li>
70
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#left">left</a></b> ( int <i>len</i> ) const</li>
71
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#leftJustified">leftJustified</a></b> ( int <i>width</i>, char <i>fill</i> = ' ', bool <i>truncate</i> = false ) const</li>
72
<li><div class="fn"></div>int <b><a href="qbytearray.html#length">length</a></b> () const</li>
73
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#mid">mid</a></b> ( int <i>pos</i>, int <i>len</i> = -1 ) const</li>
74
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#prepend">prepend</a></b> ( const QByteArray & <i>ba</i> )</li>
75
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#prepend-2">prepend</a></b> ( const char * <i>str</i> )</li>
76
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#prepend-3">prepend</a></b> ( char <i>ch</i> )</li>
77
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_back">push_back</a></b> ( const QByteArray & <i>other</i> )</li>
78
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_back-2">push_back</a></b> ( const char * <i>str</i> )</li>
79
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_back-3">push_back</a></b> ( char <i>ch</i> )</li>
80
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_front">push_front</a></b> ( const QByteArray & <i>other</i> )</li>
81
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_front-2">push_front</a></b> ( const char * <i>str</i> )</li>
82
<li><div class="fn"></div>void <b><a href="qbytearray.html#push_front-3">push_front</a></b> ( char <i>ch</i> )</li>
83
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#remove">remove</a></b> ( int <i>pos</i>, int <i>len</i> )</li>
84
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#repeated">repeated</a></b> ( int <i>times</i> ) const</li>
85
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace">replace</a></b> ( int <i>pos</i>, int <i>len</i>, const QByteArray & <i>after</i> )</li>
86
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-2">replace</a></b> ( int <i>pos</i>, int <i>len</i>, const char * <i>after</i> )</li>
87
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-3">replace</a></b> ( const QByteArray & <i>before</i>, const QByteArray & <i>after</i> )</li>
88
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-4">replace</a></b> ( const char * <i>before</i>, const QByteArray & <i>after</i> )</li>
89
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-5">replace</a></b> ( const char * <i>before</i>, int <i>bsize</i>, const char * <i>after</i>, int <i>asize</i> )</li>
90
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-6">replace</a></b> ( const QByteArray & <i>before</i>, const char * <i>after</i> )</li>
91
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-7">replace</a></b> ( const QString & <i>before</i>, const QByteArray & <i>after</i> )</li>
92
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-8">replace</a></b> ( const QString & <i>before</i>, const char * <i>after</i> )</li>
93
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-9">replace</a></b> ( const char * <i>before</i>, const char * <i>after</i> )</li>
94
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-10">replace</a></b> ( char <i>before</i>, const QByteArray & <i>after</i> )</li>
95
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-11">replace</a></b> ( char <i>before</i>, const QString & <i>after</i> )</li>
96
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-12">replace</a></b> ( char <i>before</i>, const char * <i>after</i> )</li>
97
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#replace-13">replace</a></b> ( char <i>before</i>, char <i>after</i> )</li>
98
<li><div class="fn"></div>void <b><a href="qbytearray.html#reserve">reserve</a></b> ( int <i>size</i> )</li>
99
<li><div class="fn"></div>void <b><a href="qbytearray.html#resize">resize</a></b> ( int <i>size</i> )</li>
100
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#right">right</a></b> ( int <i>len</i> ) const</li>
101
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#rightJustified">rightJustified</a></b> ( int <i>width</i>, char <i>fill</i> = ' ', bool <i>truncate</i> = false ) const</li>
102
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum">setNum</a></b> ( int <i>n</i>, int <i>base</i> = 10 )</li>
103
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-2">setNum</a></b> ( uint <i>n</i>, int <i>base</i> = 10 )</li>
104
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-3">setNum</a></b> ( short <i>n</i>, int <i>base</i> = 10 )</li>
105
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-4">setNum</a></b> ( ushort <i>n</i>, int <i>base</i> = 10 )</li>
106
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-5">setNum</a></b> ( qlonglong <i>n</i>, int <i>base</i> = 10 )</li>
107
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-6">setNum</a></b> ( qulonglong <i>n</i>, int <i>base</i> = 10 )</li>
108
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-7">setNum</a></b> ( double <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</li>
109
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#setNum-8">setNum</a></b> ( float <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</li>
110
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#simplified">simplified</a></b> () const</li>
111
<li><div class="fn"></div>int <b><a href="qbytearray.html#size">size</a></b> () const</li>
112
<li><div class="fn"></div>QList<QByteArray> <b><a href="qbytearray.html#split">split</a></b> ( char <i>sep</i> ) const</li>
113
<li><div class="fn"></div>void <b><a href="qbytearray.html#squeeze">squeeze</a></b> ()</li>
114
<li><div class="fn"></div>bool <b><a href="qbytearray.html#startsWith">startsWith</a></b> ( const QByteArray & <i>ba</i> ) const</li>
115
<li><div class="fn"></div>bool <b><a href="qbytearray.html#startsWith-2">startsWith</a></b> ( const char * <i>str</i> ) const</li>
116
<li><div class="fn"></div>bool <b><a href="qbytearray.html#startsWith-3">startsWith</a></b> ( char <i>ch</i> ) const</li>
117
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#toBase64">toBase64</a></b> () const</li>
118
<li><div class="fn"></div>double <b><a href="qbytearray.html#toDouble">toDouble</a></b> ( bool * <i>ok</i> = 0 ) const</li>
119
<li><div class="fn"></div>float <b><a href="qbytearray.html#toFloat">toFloat</a></b> ( bool * <i>ok</i> = 0 ) const</li>
120
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#toHex">toHex</a></b> () const</li>
121
<li><div class="fn"></div>int <b><a href="qbytearray.html#toInt">toInt</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
122
<li><div class="fn"></div>long <b><a href="qbytearray.html#toLong">toLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
123
<li><div class="fn"></div>qlonglong <b><a href="qbytearray.html#toLongLong">toLongLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
124
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#toLower">toLower</a></b> () const</li>
125
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#toPercentEncoding">toPercentEncoding</a></b> ( const QByteArray & <i>exclude</i> = QByteArray(), const QByteArray & <i>include</i> = QByteArray(), char <i>percent</i> = '%' ) const</li>
126
<li><div class="fn"></div>short <b><a href="qbytearray.html#toShort">toShort</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
127
<li><div class="fn"></div>uint <b><a href="qbytearray.html#toUInt">toUInt</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
128
<li><div class="fn"></div>ulong <b><a href="qbytearray.html#toULong">toULong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
129
<li><div class="fn"></div>qulonglong <b><a href="qbytearray.html#toULongLong">toULongLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
130
<li><div class="fn"></div>ushort <b><a href="qbytearray.html#toUShort">toUShort</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</li>
131
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#toUpper">toUpper</a></b> () const</li>
132
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#trimmed">trimmed</a></b> () const</li>
133
<li><div class="fn"></div>void <b><a href="qbytearray.html#truncate">truncate</a></b> ( int <i>pos</i> )</li>
134
<li><div class="fn"></div><b><a href="qbytearray.html#operator-const-char--2a">operator const char *</a></b> () const</li>
135
<li><div class="fn"></div><b><a href="qbytearray.html#operator-const-void--2a">operator const void *</a></b> () const</li>
136
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-not-eq">operator!=</a></b> ( const QString & <i>str</i> ) const</li>
137
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-2b-eq">operator+=</a></b> ( const QByteArray & <i>ba</i> )</li>
138
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-2b-eq-2">operator+=</a></b> ( const QString & <i>str</i> )</li>
139
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-2b-eq-3">operator+=</a></b> ( const char * <i>str</i> )</li>
140
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-2b-eq-4">operator+=</a></b> ( char <i>ch</i> )</li>
141
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt">operator<</a></b> ( const QString & <i>str</i> ) const</li>
142
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-eq">operator<=</a></b> ( const QString & <i>str</i> ) const</li>
143
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-eq">operator=</a></b> ( const QByteArray & <i>other</i> )</li>
144
<li><div class="fn"></div>QByteArray & <b><a href="qbytearray.html#operator-eq-2">operator=</a></b> ( const char * <i>str</i> )</li>
145
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-eq-eq">operator==</a></b> ( const QString & <i>str</i> ) const</li>
146
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt">operator></a></b> ( const QString & <i>str</i> ) const</li>
147
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-eq">operator>=</a></b> ( const QString & <i>str</i> ) const</li>
148
<li><div class="fn"></div>QByteRef <b><a href="qbytearray.html#operator-5b-5d">operator[]</a></b> ( int <i>i</i> )</li>
149
<li><div class="fn"></div>char <b><a href="qbytearray.html#operator-5b-5d-2">operator[]</a></b> ( int <i>i</i> ) const</li>
150
<li><div class="fn"></div>QByteRef <b><a href="qbytearray.html#operator-5b-5d-3">operator[]</a></b> ( uint <i>i</i> )</li>
151
<li><div class="fn"></div>char <b><a href="qbytearray.html#operator-5b-5d-4">operator[]</a></b> ( uint <i>i</i> ) const</li>
27
<h2>Public Functions</h2>
28
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
29
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QByteArray">QByteArray</a></b> ()</td></tr>
30
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QByteArray-2">QByteArray</a></b> ( const char * <i>str</i> )</td></tr>
31
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QByteArray-3">QByteArray</a></b> ( const char * <i>data</i>, int <i>size</i> )</td></tr>
32
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QByteArray-4">QByteArray</a></b> ( int <i>size</i>, char <i>ch</i> )</td></tr>
33
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QByteArray-6">QByteArray</a></b> ( const QByteArray & <i>other</i> )</td></tr>
34
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#dtor.QByteArray">~QByteArray</a></b> ()</td></tr>
35
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#append">append</a></b> ( const QByteArray & <i>ba</i> )</td></tr>
36
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#append-2">append</a></b> ( const QString & <i>str</i> )</td></tr>
37
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#append-3">append</a></b> ( const char * <i>str</i> )</td></tr>
38
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#append-4">append</a></b> ( const char * <i>str</i>, int <i>len</i> )</td></tr>
39
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#append-5">append</a></b> ( char <i>ch</i> )</td></tr>
40
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#at">at</a></b> ( int <i>i</i> ) const</td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#capacity">capacity</a></b> () const</td></tr>
42
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#chop">chop</a></b> ( int <i>n</i> )</td></tr>
43
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#clear">clear</a></b> ()</td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#constData">constData</a></b> () const</td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#contains">contains</a></b> ( const QByteArray & <i>ba</i> ) const</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#contains-2">contains</a></b> ( const char * <i>str</i> ) const</td></tr>
47
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#contains-3">contains</a></b> ( char <i>ch</i> ) const</td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#count">count</a></b> ( const QByteArray & <i>ba</i> ) const</td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#count-2">count</a></b> ( const char * <i>str</i> ) const</td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#count-3">count</a></b> ( char <i>ch</i> ) const</td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#count-4">count</a></b> () const</td></tr>
52
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#data">data</a></b> ()</td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#data-2">data</a></b> () const</td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#endsWith">endsWith</a></b> ( const QByteArray & <i>ba</i> ) const</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#endsWith-2">endsWith</a></b> ( const char * <i>str</i> ) const</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#endsWith-3">endsWith</a></b> ( char <i>ch</i> ) const</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#fill">fill</a></b> ( char <i>ch</i>, int <i>size</i> = -1 )</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#indexOf">indexOf</a></b> ( const QByteArray & <i>ba</i>, int <i>from</i> = 0 ) const</td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#indexOf-2">indexOf</a></b> ( const QString & <i>str</i>, int <i>from</i> = 0 ) const</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#indexOf-3">indexOf</a></b> ( const char * <i>str</i>, int <i>from</i> = 0 ) const</td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#indexOf-4">indexOf</a></b> ( char <i>ch</i>, int <i>from</i> = 0 ) const</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#insert">insert</a></b> ( int <i>i</i>, const QByteArray & <i>ba</i> )</td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#insert-2">insert</a></b> ( int <i>i</i>, const QString & <i>str</i> )</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#insert-3">insert</a></b> ( int <i>i</i>, const char * <i>str</i> )</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#insert-4">insert</a></b> ( int <i>i</i>, const char * <i>str</i>, int <i>len</i> )</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#insert-5">insert</a></b> ( int <i>i</i>, char <i>ch</i> )</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#isEmpty">isEmpty</a></b> () const</td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#isNull">isNull</a></b> () const</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#lastIndexOf">lastIndexOf</a></b> ( const QByteArray & <i>ba</i>, int <i>from</i> = -1 ) const</td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#lastIndexOf-2">lastIndexOf</a></b> ( const QString & <i>str</i>, int <i>from</i> = -1 ) const</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#lastIndexOf-3">lastIndexOf</a></b> ( const char * <i>str</i>, int <i>from</i> = -1 ) const</td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#lastIndexOf-4">lastIndexOf</a></b> ( char <i>ch</i>, int <i>from</i> = -1 ) const</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#left">left</a></b> ( int <i>len</i> ) const</td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#leftJustified">leftJustified</a></b> ( int <i>width</i>, char <i>fill</i> = ' ', bool <i>truncate</i> = false ) const</td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#length">length</a></b> () const</td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#mid">mid</a></b> ( int <i>pos</i>, int <i>len</i> = -1 ) const</td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#prepend">prepend</a></b> ( const QByteArray & <i>ba</i> )</td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#prepend-2">prepend</a></b> ( const char * <i>str</i> )</td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#prepend-3">prepend</a></b> ( const char * <i>str</i>, int <i>len</i> )</td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#prepend-4">prepend</a></b> ( char <i>ch</i> )</td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_back">push_back</a></b> ( const QByteArray & <i>other</i> )</td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_back-2">push_back</a></b> ( const char * <i>str</i> )</td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_back-3">push_back</a></b> ( char <i>ch</i> )</td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_front">push_front</a></b> ( const QByteArray & <i>other</i> )</td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_front-2">push_front</a></b> ( const char * <i>str</i> )</td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#push_front-3">push_front</a></b> ( char <i>ch</i> )</td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#remove">remove</a></b> ( int <i>pos</i>, int <i>len</i> )</td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#repeated">repeated</a></b> ( int <i>times</i> ) const</td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace">replace</a></b> ( int <i>pos</i>, int <i>len</i>, const QByteArray & <i>after</i> )</td></tr>
90
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-2">replace</a></b> ( int <i>pos</i>, int <i>len</i>, const char * <i>after</i> )</td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-3">replace</a></b> ( const QByteArray & <i>before</i>, const QByteArray & <i>after</i> )</td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-4">replace</a></b> ( const char * <i>before</i>, const QByteArray & <i>after</i> )</td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-5">replace</a></b> ( const char * <i>before</i>, int <i>bsize</i>, const char * <i>after</i>, int <i>asize</i> )</td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-6">replace</a></b> ( const QByteArray & <i>before</i>, const char * <i>after</i> )</td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-7">replace</a></b> ( const QString & <i>before</i>, const QByteArray & <i>after</i> )</td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-8">replace</a></b> ( const QString & <i>before</i>, const char * <i>after</i> )</td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-9">replace</a></b> ( const char * <i>before</i>, const char * <i>after</i> )</td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-10">replace</a></b> ( char <i>before</i>, const QByteArray & <i>after</i> )</td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-11">replace</a></b> ( char <i>before</i>, const QString & <i>after</i> )</td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-12">replace</a></b> ( char <i>before</i>, const char * <i>after</i> )</td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#replace-13">replace</a></b> ( char <i>before</i>, char <i>after</i> )</td></tr>
102
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#reserve">reserve</a></b> ( int <i>size</i> )</td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#resize">resize</a></b> ( int <i>size</i> )</td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#right">right</a></b> ( int <i>len</i> ) const</td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#rightJustified">rightJustified</a></b> ( int <i>width</i>, char <i>fill</i> = ' ', bool <i>truncate</i> = false ) const</td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum">setNum</a></b> ( int <i>n</i>, int <i>base</i> = 10 )</td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-2">setNum</a></b> ( uint <i>n</i>, int <i>base</i> = 10 )</td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-3">setNum</a></b> ( short <i>n</i>, int <i>base</i> = 10 )</td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-4">setNum</a></b> ( ushort <i>n</i>, int <i>base</i> = 10 )</td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-5">setNum</a></b> ( qlonglong <i>n</i>, int <i>base</i> = 10 )</td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-6">setNum</a></b> ( qulonglong <i>n</i>, int <i>base</i> = 10 )</td></tr>
112
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-7">setNum</a></b> ( double <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</td></tr>
113
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#setNum-8">setNum</a></b> ( float <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</td></tr>
114
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#simplified">simplified</a></b> () const</td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#size">size</a></b> () const</td></tr>
116
<tr><td class="memItemLeft" align="right" valign="top">QList<QByteArray> </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#split">split</a></b> ( char <i>sep</i> ) const</td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#squeeze">squeeze</a></b> ()</td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#startsWith">startsWith</a></b> ( const QByteArray & <i>ba</i> ) const</td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#startsWith-2">startsWith</a></b> ( const char * <i>str</i> ) const</td></tr>
120
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#startsWith-3">startsWith</a></b> ( char <i>ch</i> ) const</td></tr>
121
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toBase64">toBase64</a></b> () const</td></tr>
122
<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toDouble">toDouble</a></b> ( bool * <i>ok</i> = 0 ) const</td></tr>
123
<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toFloat">toFloat</a></b> ( bool * <i>ok</i> = 0 ) const</td></tr>
124
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toHex">toHex</a></b> () const</td></tr>
125
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toInt">toInt</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
126
<tr><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toLong">toLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
127
<tr><td class="memItemLeft" align="right" valign="top">qlonglong </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toLongLong">toLongLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
128
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toLower">toLower</a></b> () const</td></tr>
129
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toPercentEncoding">toPercentEncoding</a></b> ( const QByteArray & <i>exclude</i> = QByteArray(), const QByteArray & <i>include</i> = QByteArray(), char <i>percent</i> = '%' ) const</td></tr>
130
<tr><td class="memItemLeft" align="right" valign="top">short </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toShort">toShort</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
131
<tr><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toUInt">toUInt</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
132
<tr><td class="memItemLeft" align="right" valign="top">ulong </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toULong">toULong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
133
<tr><td class="memItemLeft" align="right" valign="top">qulonglong </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toULongLong">toULongLong</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
134
<tr><td class="memItemLeft" align="right" valign="top">ushort </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toUShort">toUShort</a></b> ( bool * <i>ok</i> = 0, int <i>base</i> = 10 ) const</td></tr>
135
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#toUpper">toUpper</a></b> () const</td></tr>
136
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#trimmed">trimmed</a></b> () const</td></tr>
137
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#truncate">truncate</a></b> ( int <i>pos</i> )</td></tr>
138
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-const-char--2a">operator const char *</a></b> () const</td></tr>
139
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-const-void--2a">operator const void *</a></b> () const</td></tr>
140
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-not-eq">operator!=</a></b> ( const QString & <i>str</i> ) const</td></tr>
141
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-eq">operator+=</a></b> ( const QByteArray & <i>ba</i> )</td></tr>
142
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-eq-2">operator+=</a></b> ( const QString & <i>str</i> )</td></tr>
143
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-eq-3">operator+=</a></b> ( const char * <i>str</i> )</td></tr>
144
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-eq-4">operator+=</a></b> ( char <i>ch</i> )</td></tr>
145
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt">operator<</a></b> ( const QString & <i>str</i> ) const</td></tr>
146
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-eq">operator<=</a></b> ( const QString & <i>str</i> ) const</td></tr>
147
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq">operator=</a></b> ( const QByteArray & <i>other</i> )</td></tr>
148
<tr><td class="memItemLeft" align="right" valign="top">QByteArray & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq-2">operator=</a></b> ( const char * <i>str</i> )</td></tr>
149
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq-eq">operator==</a></b> ( const QString & <i>str</i> ) const</td></tr>
150
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt">operator></a></b> ( const QString & <i>str</i> ) const</td></tr>
151
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-eq">operator>=</a></b> ( const QString & <i>str</i> ) const</td></tr>
152
<tr><td class="memItemLeft" align="right" valign="top">QByteRef </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-5b-5d">operator[]</a></b> ( int <i>i</i> )</td></tr>
153
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-5b-5d-2">operator[]</a></b> ( int <i>i</i> ) const</td></tr>
154
<tr><td class="memItemLeft" align="right" valign="top">QByteRef </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-5b-5d-3">operator[]</a></b> ( uint <i>i</i> )</td></tr>
155
<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-5b-5d-4">operator[]</a></b> ( uint <i>i</i> ) const</td></tr>
153
158
<a name="static-public-members"></a>
154
<h3>Static Public Members</h3>
156
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#fromBase64">fromBase64</a></b> ( const QByteArray & <i>base64</i> )</li>
157
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#fromHex">fromHex</a></b> ( const QByteArray & <i>hexEncoded</i> )</li>
158
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#fromPercentEncoding">fromPercentEncoding</a></b> ( const QByteArray & <i>input</i>, char <i>percent</i> = '%' )</li>
159
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#fromRawData">fromRawData</a></b> ( const char * <i>data</i>, int <i>size</i> )</li>
160
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#number">number</a></b> ( int <i>n</i>, int <i>base</i> = 10 )</li>
161
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#number-2">number</a></b> ( uint <i>n</i>, int <i>base</i> = 10 )</li>
162
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#number-3">number</a></b> ( qlonglong <i>n</i>, int <i>base</i> = 10 )</li>
163
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#number-4">number</a></b> ( qulonglong <i>n</i>, int <i>base</i> = 10 )</li>
164
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#number-5">number</a></b> ( double <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</li>
159
<h2>Static Public Members</h2>
160
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
161
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#fromBase64">fromBase64</a></b> ( const QByteArray & <i>base64</i> )</td></tr>
162
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#fromHex">fromHex</a></b> ( const QByteArray & <i>hexEncoded</i> )</td></tr>
163
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#fromPercentEncoding">fromPercentEncoding</a></b> ( const QByteArray & <i>input</i>, char <i>percent</i> = '%' )</td></tr>
164
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#fromRawData">fromRawData</a></b> ( const char * <i>data</i>, int <i>size</i> )</td></tr>
165
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#number">number</a></b> ( int <i>n</i>, int <i>base</i> = 10 )</td></tr>
166
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#number-2">number</a></b> ( uint <i>n</i>, int <i>base</i> = 10 )</td></tr>
167
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#number-3">number</a></b> ( qlonglong <i>n</i>, int <i>base</i> = 10 )</td></tr>
168
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#number-4">number</a></b> ( qulonglong <i>n</i>, int <i>base</i> = 10 )</td></tr>
169
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#number-5">number</a></b> ( double <i>n</i>, char <i>f</i> = 'g', int <i>prec</i> = 6 )</td></tr>
166
172
<a name="related-non-members"></a>
167
<h3>Related Non-Members</h3>
169
<li><div class="fn"></div>quint16 <b><a href="qbytearray.html#qChecksum">qChecksum</a></b> ( const char * <i>data</i>, uint <i>len</i> )</li>
170
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#qCompress">qCompress</a></b> ( const QByteArray & <i>data</i>, int <i>compressionLevel</i> = -1 )</li>
171
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#qCompress-2">qCompress</a></b> ( const uchar * <i>data</i>, int <i>nbytes</i>, int <i>compressionLevel</i> = -1 )</li>
172
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#qUncompress">qUncompress</a></b> ( const QByteArray & <i>data</i> )</li>
173
<li><div class="fn"></div>QByteArray <b><a href="qbytearray.html#qUncompress-2">qUncompress</a></b> ( const uchar * <i>data</i>, int <i>nbytes</i> )</li>
174
<li><div class="fn"></div>int <b><a href="qbytearray.html#qsnprintf">qsnprintf</a></b> ( char * <i>str</i>, size_t <i>n</i>, const char * <i>fmt</i>, ... )</li>
175
<li><div class="fn"></div>int <b><a href="qbytearray.html#qstrcmp">qstrcmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i> )</li>
176
<li><div class="fn"></div>char * <b><a href="qbytearray.html#qstrcpy">qstrcpy</a></b> ( char * <i>dst</i>, const char * <i>src</i> )</li>
177
<li><div class="fn"></div>char * <b><a href="qbytearray.html#qstrdup">qstrdup</a></b> ( const char * <i>src</i> )</li>
178
<li><div class="fn"></div>int <b><a href="qbytearray.html#qstricmp">qstricmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i> )</li>
179
<li><div class="fn"></div>uint <b><a href="qbytearray.html#qstrlen">qstrlen</a></b> ( const char * <i>str</i> )</li>
180
<li><div class="fn"></div>int <b><a href="qbytearray.html#qstrncmp">qstrncmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i>, uint <i>len</i> )</li>
181
<li><div class="fn"></div>char * <b><a href="qbytearray.html#qstrncpy">qstrncpy</a></b> ( char * <i>dst</i>, const char * <i>src</i>, uint <i>len</i> )</li>
182
<li><div class="fn"></div>int <b><a href="qbytearray.html#qstrnicmp">qstrnicmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i>, uint <i>len</i> )</li>
183
<li><div class="fn"></div>uint <b><a href="qbytearray.html#qstrnlen">qstrnlen</a></b> ( const char * <i>str</i>, uint <i>maxlen</i> )</li>
184
<li><div class="fn"></div>int <b><a href="qbytearray.html#qvsnprintf">qvsnprintf</a></b> ( char * <i>str</i>, size_t <i>n</i>, const char * <i>fmt</i>, va_list <i>ap</i> )</li>
185
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-not-eq-52">operator!=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
186
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-not-eq-53">operator!=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
187
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-not-eq-54">operator!=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
188
<li><div class="fn"></div>const QByteArray <b><a href="qbytearray.html#operator-2b-38">operator+</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
189
<li><div class="fn"></div>const QByteArray <b><a href="qbytearray.html#operator-2b-39">operator+</a></b> ( const QByteArray & <i>a1</i>, char <i>a2</i> )</li>
190
<li><div class="fn"></div>const QByteArray <b><a href="qbytearray.html#operator-2b-40">operator+</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
191
<li><div class="fn"></div>const QByteArray <b><a href="qbytearray.html#operator-2b-41">operator+</a></b> ( char <i>a1</i>, const QByteArray & <i>a2</i> )</li>
192
<li><div class="fn"></div>const QByteArray <b><a href="qbytearray.html#operator-2b-11">operator+</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
193
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-19">operator<</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
194
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-20">operator<</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
195
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-21">operator<</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
196
<li><div class="fn"></div>QDataStream & <b><a href="qbytearray.html#operator-lt-lt-92">operator<<</a></b> ( QDataStream & <i>out</i>, const QByteArray & <i>ba</i> )</li>
197
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-eq-14">operator<=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
198
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-eq-15">operator<=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
199
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-lt-eq-16">operator<=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
200
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-eq-eq-74">operator==</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
201
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-eq-eq-75">operator==</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
202
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-eq-eq-76">operator==</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
203
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-14">operator></a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
204
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-15">operator></a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
205
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-16">operator></a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
206
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-eq-14">operator>=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</li>
207
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-eq-15">operator>=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</li>
208
<li><div class="fn"></div>bool <b><a href="qbytearray.html#operator-gt-eq-16">operator>=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</li>
209
<li><div class="fn"></div>QDataStream & <b><a href="qbytearray.html#operator-gt-gt-54">operator>></a></b> ( QDataStream & <i>in</i>, QByteArray & <i>ba</i> )</li>
173
<h2>Related Non-Members</h2>
174
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
175
<tr><td class="memItemLeft" align="right" valign="top">quint16 </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qChecksum">qChecksum</a></b> ( const char * <i>data</i>, uint <i>len</i> )</td></tr>
176
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qCompress">qCompress</a></b> ( const QByteArray & <i>data</i>, int <i>compressionLevel</i> = -1 )</td></tr>
177
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qCompress-2">qCompress</a></b> ( const uchar * <i>data</i>, int <i>nbytes</i>, int <i>compressionLevel</i> = -1 )</td></tr>
178
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qUncompress">qUncompress</a></b> ( const QByteArray & <i>data</i> )</td></tr>
179
<tr><td class="memItemLeft" align="right" valign="top">QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qUncompress-2">qUncompress</a></b> ( const uchar * <i>data</i>, int <i>nbytes</i> )</td></tr>
180
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qsnprintf">qsnprintf</a></b> ( char * <i>str</i>, size_t <i>n</i>, const char * <i>fmt</i>, ... )</td></tr>
181
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrcmp">qstrcmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i> )</td></tr>
182
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrcpy">qstrcpy</a></b> ( char * <i>dst</i>, const char * <i>src</i> )</td></tr>
183
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrdup">qstrdup</a></b> ( const char * <i>src</i> )</td></tr>
184
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstricmp">qstricmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i> )</td></tr>
185
<tr><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrlen">qstrlen</a></b> ( const char * <i>str</i> )</td></tr>
186
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrncmp">qstrncmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i>, uint <i>len</i> )</td></tr>
187
<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrncpy">qstrncpy</a></b> ( char * <i>dst</i>, const char * <i>src</i>, uint <i>len</i> )</td></tr>
188
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrnicmp">qstrnicmp</a></b> ( const char * <i>str1</i>, const char * <i>str2</i>, uint <i>len</i> )</td></tr>
189
<tr><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qstrnlen">qstrnlen</a></b> ( const char * <i>str</i>, uint <i>maxlen</i> )</td></tr>
190
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#qvsnprintf">qvsnprintf</a></b> ( char * <i>str</i>, size_t <i>n</i>, const char * <i>fmt</i>, va_list <i>ap</i> )</td></tr>
191
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-not-eq-59">operator!=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
192
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-not-eq-60">operator!=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
193
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-not-eq-61">operator!=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
194
<tr><td class="memItemLeft" align="right" valign="top">const QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-40">operator+</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
195
<tr><td class="memItemLeft" align="right" valign="top">const QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-41">operator+</a></b> ( const QByteArray & <i>a1</i>, char <i>a2</i> )</td></tr>
196
<tr><td class="memItemLeft" align="right" valign="top">const QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-42">operator+</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
197
<tr><td class="memItemLeft" align="right" valign="top">const QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-43">operator+</a></b> ( char <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
198
<tr><td class="memItemLeft" align="right" valign="top">const QByteArray </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-2b-17">operator+</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
199
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-18">operator<</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
200
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-19">operator<</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
201
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-20">operator<</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
202
<tr><td class="memItemLeft" align="right" valign="top">QDataStream & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-lt-141">operator<<</a></b> ( QDataStream & <i>out</i>, const QByteArray & <i>ba</i> )</td></tr>
203
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-eq-13">operator<=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
204
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-eq-14">operator<=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
205
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-lt-eq-15">operator<=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
206
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq-eq-82">operator==</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
207
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq-eq-83">operator==</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
208
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-eq-eq-84">operator==</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
209
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-13">operator></a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
210
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-14">operator></a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
211
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-15">operator></a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
212
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-eq-13">operator>=</a></b> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
213
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-eq-14">operator>=</a></b> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</td></tr>
214
<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-eq-15">operator>=</a></b> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</td></tr>
215
<tr><td class="memItemLeft" align="right" valign="top">QDataStream & </td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#operator-gt-gt-75">operator>></a></b> ( QDataStream & <i>in</i>, QByteArray & <i>ba</i> )</td></tr>
211
218
<a name="macros"></a>
214
<li><div class="fn"></div><b><a href="qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY">QT_NO_CAST_FROM_BYTEARRAY</a></b></li>
220
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
221
<tr><td class="memItemLeft" align="right" valign="top"></td><td class="memItemRight" valign="bottom"><b><a href="qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY">QT_NO_CAST_FROM_BYTEARRAY</a></b></td></tr>
216
223
<a name="details"></a>
218
225
<h2>Detailed Description</h2>
219
226
<p>The QByteArray class provides an array of bytes.</p>
220
<p>QByteArray can be used to store both raw bytes (including '\0's) and traditional 8-bit '\0'-terminated strings. Using QByteArray is much more convenient than using <tt>const char *</tt>. Behind the scenes, it always ensures that the data is followed by a '\0' terminator, and uses <a href="shared.html#implicit-sharing">implicit sharing</a> (copy-on-write) to reduce memory usage and avoid needless copying of data.</p>
227
<p>QByteArray can be used to store both raw bytes (including '\0's) and traditional 8-bit '\0'-terminated strings. Using QByteArray is much more convenient than using <tt>const char *</tt>. Behind the scenes, it always ensures that the data is followed by a '\0' terminator, and uses <a href="implicit-sharing.html">implicit sharing</a> (copy-on-write) to reduce memory usage and avoid needless copying of data.</p>
221
228
<p>In addition to QByteArray, Qt also provides the <a href="qstring.html">QString</a> class to store string data. For most purposes, <a href="qstring.html">QString</a> is the class you want to use. It stores 16-bit Unicode characters, making it easy to store non-ASCII/non-Latin-1 characters in your application. Furthermore, <a href="qstring.html">QString</a> is used throughout in the Qt API. The two main cases where QByteArray is appropriate are when you need to store raw binary data, and when memory conservation is critical (e.g., with Qt for Embedded Linux).</p>
222
229
<p>One way to initialize a QByteArray is simply to pass a <tt>const char *</tt> to its constructor. For example, the following code creates a byte array of size 5 containing the data "Hello":</p>
223
230
<pre> QByteArray ba("Hello");</pre>
1095
1196
<p><b>Warning:</b> Since vsnprintf() shows different behavior on certain platforms, you should not rely on the return value or on the fact that you will always get a 0 terminated string back.</p>
1096
1197
<p>Ideally, you should never call this function but use <a href="qstring.html#sprintf">QString::sprintf</a>() instead.</p>
1097
1198
<p>See also <a href="qbytearray.html#qsnprintf">qsnprintf</a>() and <a href="qstring.html#sprintf">QString::sprintf</a>().</p>
1098
<h3 class="fn"><a name="operator-not-eq-52"></a>bool operator!= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1199
<h3 class="fn"><a name="operator-not-eq-59"></a>bool operator!= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1099
1200
<p>This is an overloaded function.</p>
1100
1201
<p>Returns true if byte array <i>a1</i> is not equal to byte array <i>a2</i>; otherwise returns false.</p>
1101
<h3 class="fn"><a name="operator-not-eq-53"></a>bool operator!= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1202
<h3 class="fn"><a name="operator-not-eq-60"></a>bool operator!= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1102
1203
<p>This is an overloaded function.</p>
1103
1204
<p>Returns true if byte array <i>a1</i> is not equal to string <i>a2</i>; otherwise returns false.</p>
1104
<h3 class="fn"><a name="operator-not-eq-54"></a>bool operator!= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1205
<h3 class="fn"><a name="operator-not-eq-61"></a>bool operator!= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1105
1206
<p>This is an overloaded function.</p>
1106
1207
<p>Returns true if string <i>a1</i> is not equal to byte array <i>a2</i>; otherwise returns false.</p>
1107
<h3 class="fn"><a name="operator-2b-38"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1208
<h3 class="fn"><a name="operator-2b-40"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1108
1209
<p>This is an overloaded function.</p>
1109
1210
<p>Returns a byte array that is the result of concatenating byte array <i>a1</i> and string <i>a2</i>.</p>
1110
<h3 class="fn"><a name="operator-2b-39"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, char <i>a2</i> )</h3>
1211
<h3 class="fn"><a name="operator-2b-41"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, char <i>a2</i> )</h3>
1111
1212
<p>This is an overloaded function.</p>
1112
1213
<p>Returns a byte array that is the result of concatenating byte array <i>a1</i> and character <i>a2</i>.</p>
1113
<h3 class="fn"><a name="operator-2b-40"></a>const QByteArray operator+ ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1214
<h3 class="fn"><a name="operator-2b-42"></a>const QByteArray operator+ ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1114
1215
<p>This is an overloaded function.</p>
1115
1216
<p>Returns a byte array that is the result of concatenating string <i>a1</i> and byte array <i>a2</i>.</p>
1116
<h3 class="fn"><a name="operator-2b-41"></a>const QByteArray operator+ ( char <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1217
<h3 class="fn"><a name="operator-2b-43"></a>const QByteArray operator+ ( char <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1117
1218
<p>This is an overloaded function.</p>
1118
1219
<p>Returns a byte array that is the result of concatenating character <i>a1</i> and byte array <i>a2</i>.</p>
1119
<h3 class="fn"><a name="operator-2b-11"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1220
<h3 class="fn"><a name="operator-2b-17"></a>const QByteArray operator+ ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1120
1221
<p>Returns a byte array that is the result of concatenating byte array <i>a1</i> and byte array <i>a2</i>.</p>
1121
1222
<p>See also <a href="qbytearray.html#operator-2b-eq">QByteArray::operator+=</a>().</p>
1122
<h3 class="fn"><a name="operator-lt-19"></a>bool operator< ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1223
<h3 class="fn"><a name="operator-lt-18"></a>bool operator< ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1123
1224
<p>This is an overloaded function.</p>
1124
1225
<p>Returns true if byte array <i>a1</i> is lexically less than byte array <i>a2</i>; otherwise returns false.</p>
1125
<h3 class="fn"><a name="operator-lt-20"></a>bool operator< ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1226
<h3 class="fn"><a name="operator-lt-19"></a>bool operator< ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1126
1227
<p>This is an overloaded function.</p>
1127
1228
<p>Returns true if byte array <i>a1</i> is lexically less than string <i>a2</i>; otherwise returns false.</p>
1128
<h3 class="fn"><a name="operator-lt-21"></a>bool operator< ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1229
<h3 class="fn"><a name="operator-lt-20"></a>bool operator< ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1129
1230
<p>This is an overloaded function.</p>
1130
1231
<p>Returns true if string <i>a1</i> is lexically less than byte array <i>a2</i>; otherwise returns false.</p>
1131
<h3 class="fn"><a name="operator-lt-lt-92"></a><a href="qdatastream.html">QDataStream</a> & operator<< ( <a href="qdatastream.html">QDataStream</a> & <i>out</i>, const QByteArray & <i>ba</i> )</h3>
1232
<h3 class="fn"><a name="operator-lt-lt-141"></a><a href="qdatastream.html">QDataStream</a> & operator<< ( <a href="qdatastream.html">QDataStream</a> & <i>out</i>, const QByteArray & <i>ba</i> )</h3>
1132
1233
<p>Writes byte array <i>ba</i> to the stream <i>out</i> and returns a reference to the stream.</p>
1133
1234
<p>See also <a href="datastreamformat.html">Format of the QDataStream operators</a>.</p>
1134
<h3 class="fn"><a name="operator-lt-eq-14"></a>bool operator<= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1235
<h3 class="fn"><a name="operator-lt-eq-13"></a>bool operator<= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1135
1236
<p>This is an overloaded function.</p>
1136
1237
<p>Returns true if byte array <i>a1</i> is lexically less than or equal to byte array <i>a2</i>; otherwise returns false.</p>
1137
<h3 class="fn"><a name="operator-lt-eq-15"></a>bool operator<= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1238
<h3 class="fn"><a name="operator-lt-eq-14"></a>bool operator<= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1138
1239
<p>This is an overloaded function.</p>
1139
1240
<p>Returns true if byte array <i>a1</i> is lexically less than or equal to string <i>a2</i>; otherwise returns false.</p>
1140
<h3 class="fn"><a name="operator-lt-eq-16"></a>bool operator<= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1241
<h3 class="fn"><a name="operator-lt-eq-15"></a>bool operator<= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1141
1242
<p>This is an overloaded function.</p>
1142
1243
<p>Returns true if string <i>a1</i> is lexically less than or equal to byte array <i>a2</i>; otherwise returns false.</p>
1143
<h3 class="fn"><a name="operator-eq-eq-74"></a>bool operator== ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1244
<h3 class="fn"><a name="operator-eq-eq-82"></a>bool operator== ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1144
1245
<p>This is an overloaded function.</p>
1145
1246
<p>Returns true if byte array <i>a1</i> is equal to byte array <i>a2</i>; otherwise returns false.</p>
1146
<h3 class="fn"><a name="operator-eq-eq-75"></a>bool operator== ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1247
<h3 class="fn"><a name="operator-eq-eq-83"></a>bool operator== ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1147
1248
<p>This is an overloaded function.</p>
1148
1249
<p>Returns true if byte array <i>a1</i> is equal to string <i>a2</i>; otherwise returns false.</p>
1149
<h3 class="fn"><a name="operator-eq-eq-76"></a>bool operator== ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1250
<h3 class="fn"><a name="operator-eq-eq-84"></a>bool operator== ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1150
1251
<p>This is an overloaded function.</p>
1151
1252
<p>Returns true if string <i>a1</i> is equal to byte array <i>a2</i>; otherwise returns false.</p>
1152
<h3 class="fn"><a name="operator-gt-14"></a>bool operator> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1253
<h3 class="fn"><a name="operator-gt-13"></a>bool operator> ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1153
1254
<p>This is an overloaded function.</p>
1154
1255
<p>Returns true if byte array <i>a1</i> is lexically greater than byte array <i>a2</i>; otherwise returns false.</p>
1155
<h3 class="fn"><a name="operator-gt-15"></a>bool operator> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1256
<h3 class="fn"><a name="operator-gt-14"></a>bool operator> ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1156
1257
<p>This is an overloaded function.</p>
1157
1258
<p>Returns true if byte array <i>a1</i> is lexically greater than string <i>a2</i>; otherwise returns false.</p>
1158
<h3 class="fn"><a name="operator-gt-16"></a>bool operator> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1259
<h3 class="fn"><a name="operator-gt-15"></a>bool operator> ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1159
1260
<p>This is an overloaded function.</p>
1160
1261
<p>Returns true if string <i>a1</i> is lexically greater than byte array <i>a2</i>; otherwise returns false.</p>
1161
<h3 class="fn"><a name="operator-gt-eq-14"></a>bool operator>= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1262
<h3 class="fn"><a name="operator-gt-eq-13"></a>bool operator>= ( const QByteArray & <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1162
1263
<p>This is an overloaded function.</p>
1163
1264
<p>Returns true if byte array <i>a1</i> is lexically greater than or equal to byte array <i>a2</i>; otherwise returns false.</p>
1164
<h3 class="fn"><a name="operator-gt-eq-15"></a>bool operator>= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1265
<h3 class="fn"><a name="operator-gt-eq-14"></a>bool operator>= ( const QByteArray & <i>a1</i>, const char * <i>a2</i> )</h3>
1165
1266
<p>This is an overloaded function.</p>
1166
1267
<p>Returns true if byte array <i>a1</i> is lexically greater than or equal to string <i>a2</i>; otherwise returns false.</p>
1167
<h3 class="fn"><a name="operator-gt-eq-16"></a>bool operator>= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1268
<h3 class="fn"><a name="operator-gt-eq-15"></a>bool operator>= ( const char * <i>a1</i>, const QByteArray & <i>a2</i> )</h3>
1168
1269
<p>This is an overloaded function.</p>
1169
1270
<p>Returns true if string <i>a1</i> is lexically greater than or equal to byte array <i>a2</i>; otherwise returns false.</p>
1170
<h3 class="fn"><a name="operator-gt-gt-54"></a><a href="qdatastream.html">QDataStream</a> & operator>> ( <a href="qdatastream.html">QDataStream</a> & <i>in</i>, QByteArray & <i>ba</i> )</h3>
1271
<h3 class="fn"><a name="operator-gt-gt-75"></a><a href="qdatastream.html">QDataStream</a> & operator>> ( <a href="qdatastream.html">QDataStream</a> & <i>in</i>, QByteArray & <i>ba</i> )</h3>
1171
1272
<p>Reads a byte array into <i>ba</i> from the stream <i>in</i> and returns a reference to the stream.</p>
1172
1273
<p>See also <a href="datastreamformat.html">Format of the QDataStream operators</a>.</p>
1174
1275
<h2>Macro Documentation</h2>
1276
<a name="//apple_ref/cpp/macro//QT_NO_CAST_FROM_BYTEARRAY" />
1175
1277
<h3 class="fn"><a name="QT_NO_CAST_FROM_BYTEARRAY"></a>QT_NO_CAST_FROM_BYTEARRAY</h3>
1176
1278
<p>Disables automatic conversions from <a href="qbytearray.html">QByteArray</a> to const char * or const void *.</p>
1177
1279
<p>See also <a href="qstring.html#QT_NO_CAST_TO_ASCII">QT_NO_CAST_TO_ASCII</a> and <a href="qstring.html#QT_NO_CAST_FROM_ASCII">QT_NO_CAST_FROM_ASCII</a>.</p>
1178
1280
<p /><address><hr /><div align="center">
1179
1281
<table width="100%" cellspacing="0" border="0"><tr class="address">
1180
<td width="30%" align="left">Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies)</td>
1181
<td width="40%" align="center"><a href="trademarks.html">Trademarks</a></td>
1182
<td width="30%" align="right"><div align="right">Qt 4.5.2</div></td>
1183
</tr></table></div></address></body>
1282
<td width="40%" align="left">Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies)</td>
1283
<td width="20%" align="center"><a href="trademarks.html">Trademarks</a></td>
1284
<td width="40%" align="right"><div align="right">Qt 4.6.0</div></td>
1285
<script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script><script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box&t13n_langs=en"></script><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script></tr></table></div></address></body>