HDK
|
#include <NET_IODevice.h>
Public Types | |
using | OpenMode = NET_IODeviceOpenMode |
Public Member Functions | |
virtual | ~NET_IODevice ()=default |
UT_NON_COPYABLE (NET_IODevice) | |
virtual bool | atEnd () const |
virtual exint | bytesAvailable () const =0 |
virtual exint | read (char *data, exint max_size) |
virtual UT_Array< char > | read (exint max_size) |
virtual UT_Array< char > | readAll () |
virtual bool | seek (exint pos) |
virtual void | flush () |
virtual exint | size () const |
virtual exint | write (const char *data, exint max_size) |
virtual exint | write (const char *data) |
virtual exint | write (const UT_Array< char > &data) |
virtual exint | pos () const =0 |
virtual void | close () |
virtual bool | open (OpenMode mode) |
virtual bool | isSequential () const |
const UT_ErrorCode & | error () const |
const UT_StringHolder & | mime () const |
void | setMime (const UT_StringHolder &mime) |
OpenMode | mode () const |
bool | isReadable () const |
bool | isWriteable () const |
bool | isOpen () const |
Protected Member Functions | |
NET_IODevice ()=default | |
Protected Attributes | |
UT_ErrorCode | myError |
UT_StringHolder | myMime |
OpenMode | myMode = OpenMode::NotOpen |
Definition at line 50 of file NET_IODevice.h.
Definition at line 53 of file NET_IODevice.h.
|
virtualdefault |
|
protecteddefault |
|
inlinevirtual |
Definition at line 58 of file NET_IODevice.h.
|
pure virtual |
Implemented in NET_MemBuffer.
|
inlinevirtual |
Definition at line 70 of file NET_IODevice.h.
|
inline |
Definition at line 83 of file NET_IODevice.h.
|
inlinevirtual |
Reimplemented in NET_MemBuffer.
Definition at line 64 of file NET_IODevice.h.
|
inline |
Definition at line 99 of file NET_IODevice.h.
|
inline |
Definition at line 89 of file NET_IODevice.h.
|
inlinevirtual |
Definition at line 82 of file NET_IODevice.h.
|
inline |
Definition at line 94 of file NET_IODevice.h.
|
inline |
Definition at line 85 of file NET_IODevice.h.
|
inline |
Definition at line 88 of file NET_IODevice.h.
|
inlinevirtual |
Definition at line 75 of file NET_IODevice.h.
|
pure virtual |
Implemented in NET_MemBuffer.
Reimplemented in NET_MemBuffer.
Definition at line 60 of file NET_IODevice.h.
Reimplemented in NET_MemBuffer.
|
virtual |
Reimplemented in NET_MemBuffer.
|
inlinevirtual |
Reimplemented in NET_MemBuffer.
Definition at line 63 of file NET_IODevice.h.
|
inline |
Definition at line 86 of file NET_IODevice.h.
Reimplemented in NET_MemBuffer.
Definition at line 65 of file NET_IODevice.h.
NET_IODevice::UT_NON_COPYABLE | ( | NET_IODevice | ) |
Reimplemented in NET_MemBuffer.
Definition at line 66 of file NET_IODevice.h.
|
inlinevirtual |
Reimplemented in NET_MemBuffer.
Definition at line 67 of file NET_IODevice.h.
Reimplemented in NET_MemBuffer.
Definition at line 68 of file NET_IODevice.h.
|
protected |
Definition at line 106 of file NET_IODevice.h.
|
protected |
Definition at line 107 of file NET_IODevice.h.
|
protected |
Definition at line 108 of file NET_IODevice.h.