Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
buffer.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
#
include
<
QBuffer
>
5
#
include
<
QPalette
>
6
7
static
void
main_snippet
()
8
{
9
//! [0]
10
QBuffer buffer;
11
char
ch;
12
13
buffer.open(QBuffer::ReadWrite);
14
buffer.write(
"Qt rocks!"
);
15
buffer.seek(0);
16
buffer.getChar(&ch);
// ch == 'Q'
17
buffer.getChar(&ch);
// ch == 't'
18
buffer.getChar(&ch);
// ch == ' '
19
buffer.getChar(&ch);
// ch == 'r'
20
//! [0]
21
}
22
23
static
void
write_datastream_snippets
()
24
{
25
QPalette palette;
26
//! [1]
27
QByteArray byteArray;
28
QBuffer buffer(&byteArray);
29
buffer.open(QIODevice::WriteOnly);
30
31
QDataStream out(&buffer);
32
out << palette;
33
//! [1]
34
}
35
36
static
void
read_datastream_snippets
()
37
{
38
QByteArray byteArray;
39
40
//! [2]
41
QPalette palette;
42
QBuffer buffer(&byteArray);
43
buffer.open(QIODevice::ReadOnly);
44
45
QDataStream in(&buffer);
46
in >> palette;
47
//! [2]
48
}
49
50
static
void
bytearray_ptr_ctor_snippet
()
51
{
52
//! [3]
53
QByteArray byteArray(
"abc"
);
54
QBuffer buffer(&byteArray);
55
buffer.open(QIODevice::WriteOnly);
56
buffer.seek(3);
57
buffer.write(
"def"
, 3);
58
buffer.close();
59
// byteArray == "abcdef"
60
//! [3]
61
}
62
63
static
void
setBuffer_snippet
()
64
{
65
//! [4]
66
QByteArray byteArray(
"abc"
);
67
QBuffer buffer;
68
buffer.setBuffer(&byteArray);
69
buffer.open(QIODevice::WriteOnly);
70
buffer.seek(3);
71
buffer.write(
"def"
, 3);
72
buffer.close();
73
// byteArray == "abcdef"
74
//! [4]
75
}
main_snippet
static void main_snippet()
Definition
buffer.cpp:7
bytearray_ptr_ctor_snippet
static void bytearray_ptr_ctor_snippet()
Definition
buffer.cpp:50
setBuffer_snippet
static void setBuffer_snippet()
Definition
buffer.cpp:63
write_datastream_snippets
static void write_datastream_snippets()
Definition
buffer.cpp:23
read_datastream_snippets
static void read_datastream_snippets()
Definition
buffer.cpp:36
qtbase
src
corelib
doc
snippets
buffer
buffer.cpp
Generated on
for Qt by
1.18.0