Go to the documentation of this file.
34 #ifndef MWAW_INPUT_STREAM_H
35 #define MWAW_INPUT_STREAM_H
40 #include <librevenge/librevenge.h>
41 #include <librevenge-stream/librevenge-stream.h>
71 std::shared_ptr<librevenge::RVNGInputStream>
input()
76 static std::shared_ptr<MWAWInputStream>
get(librevenge::RVNGBinaryData
const &data,
bool inverted);
96 int seek(
long offset, librevenge::RVNG_SEEK_TYPE seekType);
107 if (pos < 0)
return false;
153 const uint8_t *
read(
size_t numBytes,
unsigned long &numBytesRead);
157 static unsigned long readULong(librevenge::RVNGInputStream *stream,
int num,
unsigned long a,
bool inverseRead);
220 static uint8_t
readU8(librevenge::RVNGInputStream *stream);
230 std::shared_ptr<librevenge::RVNGInputStream> &dataInput,
231 std::shared_ptr<librevenge::RVNGInputStream> &rsrcInput)
const;
241 std::shared_ptr<librevenge::RVNGInputStream>
m_stream;
an noop deleter used to transform a libwpd pointer in a false std::shared_ptr
Definition: libmwaw_internal.hxx:101
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:129
Definition: libmwaw_internal.hxx:140
internal class used to create a RVNGInputStream from a unsigned char's pointer
Definition: MWAWStringStream.hxx:37
Generated on Tue Nov 14 2023 07:47:35 for libmwaw by
doxygen 1.8.20