diff options
author | Alex Trotsenko <alex1973tr@gmail.com> | 2017-08-04 15:33:47 +0300 |
---|---|---|
committer | Tony Sarajärvi <tony.sarajarvi@qt.io> | 2017-08-27 06:17:09 +0000 |
commit | ca0df4b2694fc3ca0c31cda0d5edec7e76f7dfcb (patch) | |
tree | e5153f8abb900ddad00c0f4e07eb2d1330dd52ea /src/corelib/io/qiodevice_p.h | |
parent | 53357f01561d7c2b50e0a656ca250f5e3c1af923 (diff) |
Introduce QIODevice::skip()
[ChangeLog][QtCore][QIODevice] Added skip() method to improve
performance in read operations.
Change-Id: I79068a3e9df108756abe37ba3d431e27e7413621
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qiodevice_p.h')
-rw-r--r-- | src/corelib/io/qiodevice_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/io/qiodevice_p.h b/src/corelib/io/qiodevice_p.h index 71a326dd53..de2aa1597e 100644 --- a/src/corelib/io/qiodevice_p.h +++ b/src/corelib/io/qiodevice_p.h @@ -174,6 +174,9 @@ public: qint64 read(char *data, qint64 maxSize, bool peeking = false); virtual qint64 peek(char *data, qint64 maxSize); virtual QByteArray peek(qint64 maxSize); + qint64 skipByReading(qint64 maxSize); + // ### Qt6: consider replacing with a protected virtual QIODevice::skipData(). + virtual qint64 skip(qint64 maxSize); #ifdef QT_NO_QOBJECT QIODevice *q_ptr; |