Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qiodevicebase.h
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#ifndef QIODEVICEBASE_H
5
#define QIODEVICEBASE_H
6
7
#include <QtCore/qglobal.h>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QIODeviceBase
12
{
13
protected
:
14
~QIODeviceBase
() =
default
;
15
public
:
16
enum
OpenModeFlag
{
17
NotOpen
= 0x0000,
18
ReadOnly
= 0x0001,
19
WriteOnly
= 0x0002,
20
ReadWrite
=
ReadOnly
|
WriteOnly
,
21
Append
= 0x0004,
22
Truncate
= 0x0008,
23
Text
= 0x0010,
24
Unbuffered
= 0x0020,
25
NewOnly
= 0x0040,
26
ExistingOnly
= 0x0080
27
};
28
Q_DECLARE_FLAGS
(OpenMode,
OpenModeFlag
)
29
};
30
31
QT_END_NAMESPACE
32
33
#endif
// QIODEVICEBASE_H
QIODeviceBase
\inheaderfile QIODevice \inmodule QtCore
Definition
qiodevicebase.h:12
QIODeviceBase::~QIODeviceBase
~QIODeviceBase()=default
QIODeviceBase::OpenModeFlag
OpenModeFlag
This enum is used with QIODevice::open() to describe the mode in which a device is opened.
Definition
qiodevicebase.h:16
QIODeviceBase::NotOpen
@ NotOpen
Definition
qiodevicebase.h:17
QIODeviceBase::Append
@ Append
Definition
qiodevicebase.h:21
QIODeviceBase::ReadOnly
@ ReadOnly
Definition
qiodevicebase.h:18
QIODeviceBase::ReadWrite
@ ReadWrite
Definition
qiodevicebase.h:20
QIODeviceBase::Truncate
@ Truncate
Definition
qiodevicebase.h:22
QIODeviceBase::NewOnly
@ NewOnly
Definition
qiodevicebase.h:25
QIODeviceBase::WriteOnly
@ WriteOnly
Definition
qiodevicebase.h:19
QIODeviceBase::Text
@ Text
Definition
qiodevicebase.h:23
QIODeviceBase::ExistingOnly
@ ExistingOnly
Definition
qiodevicebase.h:26
QIODeviceBase::Unbuffered
@ Unbuffered
Definition
qiodevicebase.h:24
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
Q_DECLARE_FLAGS
#define Q_DECLARE_FLAGS(Flags, Enum)
Definition
qflags.h:174
qtbase
src
corelib
io
qiodevicebase.h
Generated by
1.9.7