Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F633204
MemoryReader.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
824 B
Referenced Files
None
Subscribers
None
MemoryReader.h
View Options
#ifndef MEMORYREADER_H
#define MEMORYREADER_H
#include
<QBuffer>
#include
<QIODevice>
class
MemoryReader
:
public
QIODevice
{
private
:
char
const
*
begin
;
char
const
*
end
;
public
:
MemoryReader
(
char
const
*
ptr
=
nullptr
,
qint64
len
=
0
);
void
setData
(
char
const
*
ptr
,
qint64
len
);
bool
isSequential
()
const
override
;
bool
open
(
OpenMode
mode
)
override
;
qint64
pos
()
const
override
;
qint64
size
()
const
override
;
bool
seek
(
qint64
pos
)
override
;
bool
atEnd
()
const
override
;
bool
reset
()
override
;
qint64
bytesToWrite
()
const
override
;
bool
canReadLine
()
const
override
;
bool
waitForReadyRead
(
int
msecs
)
override
;
bool
waitForBytesWritten
(
int
msecs
)
override
;
protected
:
qint64
readData
(
char
*
data
,
qint64
maxlen
)
override
;
qint64
writeData
(
char
const
*
data
,
qint64
len
)
override
;
};
#endif
// MEMORYREADER_H
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Nov 15, 4:19 PM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
130817
Default Alt Text
MemoryReader.h (824 B)
Attached To
Mode
R77 Guitar
Attached
Detach File
Event Timeline