LibreOffice Module hwpfilter (master) 1
|
The HMemIODev class controls the Input/Output device. More...
#include <hiodev.h>
Public Member Functions | |
HMemIODev (char *s, size_t len) | |
virtual | ~HMemIODev () override |
virtual bool | open () override |
virtual void | flush () override |
virtual bool | state () const override |
virtual bool | setCompressed (bool) override |
virtual bool | read1b (unsigned char &out) override |
virtual bool | read1b (char &out) override |
virtual bool | read2b (unsigned short &out) override |
virtual bool | read4b (unsigned int &out) override |
virtual bool | read4b (int &out) override |
virtual size_t | readBlock (void *ptr, size_t size) override |
virtual size_t | skipBlock (size_t size) override |
virtual bool | read2b (unsigned short &out)=0 |
size_t | read2b (void *ptr, size_t nmemb) |
virtual bool | read4b (unsigned int &out)=0 |
virtual bool | read4b (int &out)=0 |
size_t | read4b (void *ptr, size_t nmemb) |
![]() | |
HIODev () | |
virtual | ~HIODev () |
virtual bool | open ()=0 |
virtual void | flush ()=0 |
virtual bool | state () const =0 |
virtual bool | setCompressed (bool)=0 |
virtual bool | read1b (unsigned char &out)=0 |
virtual bool | read1b (char &out)=0 |
virtual bool | read2b (unsigned short &out)=0 |
virtual bool | read4b (unsigned int &out)=0 |
virtual bool | read4b (int &out)=0 |
virtual size_t | readBlock (void *ptr, size_t size)=0 |
virtual size_t | skipBlock (size_t size)=0 |
size_t | read2b (void *ptr, size_t nmemb) |
size_t | read4b (void *ptr, size_t nmemb) |
Private Member Functions | |
virtual void | init () override |
Private Attributes | |
uchar * | ptr |
size_t | pos |
size_t | length |
Additional Inherited Members | |
virtual void | init () |
![]() | |
bool | compressed |
The HMemIODev class controls the Input/Output device.
Memory IO device
HMemIODev::HMemIODev | ( | char * | s, |
size_t | len | ||
) |
Definition at line 243 of file hiodev.cxx.
|
overridevirtual |
Definition at line 251 of file hiodev.cxx.
|
overridevirtual |
Implements HIODev.
Definition at line 270 of file hiodev.cxx.
|
overrideprivatevirtual |
Reimplemented from HIODev.
Definition at line 256 of file hiodev.cxx.
References length, pos, and ptr.
Referenced by HMemIODev().
|
overridevirtual |
Implements HIODev.
Definition at line 264 of file hiodev.cxx.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Implements HIODev.
size_t HIODev::read2b | ( | void * | ptr, |
size_t | nmemb | ||
) |
Definition at line 62 of file hiodev.cxx.
|
overridevirtual |
|
overridevirtual |
size_t HIODev::read4b | ( | void * | ptr, |
size_t | nmemb | ||
) |
Definition at line 63 of file hiodev.cxx.
|
overridevirtual |
|
overridevirtual |
Implements HIODev.
Definition at line 279 of file hiodev.cxx.
|
overridevirtual |
|
overridevirtual |
Implements HIODev.
Definition at line 274 of file hiodev.cxx.
Referenced by read1b(), read2b(), read4b(), readBlock(), and skipBlock().
|
private |
Definition at line 138 of file hiodev.h.
Referenced by HMemIODev(), init(), readBlock(), skipBlock(), and state().
|
private |
Definition at line 138 of file hiodev.h.
Referenced by init(), read1b(), read2b(), read4b(), readBlock(), skipBlock(), and state().
|
private |
Definition at line 137 of file hiodev.h.
Referenced by HMemIODev(), init(), read1b(), read2b(), read4b(), and readBlock().