5#ifndef AUX_OUTPUT_STREAM_H
6#define AUX_OUTPUT_STREAM_H
28 void Write(
const std::string_view& view);
34 void Write(
const char*
buffer,
size_t size);
45 virtual void writeBuffer(
const char*
buffer,
size_t size) = 0;
50 virtual void checkWrite()
const;
55 void enableWriteWindow(
char*
cur,
char* end);
60 void disableWriteWindow();
81 void writeSlowPath(
const char*
buffer,
size_t size);
An interface for writing blocks of data to a data source.
Definition OutputStream.h:15
char * m_wcur
Inline write window over memory owned by the implementation, mirroring InputStream's read window.
Definition OutputStream.h:75
void Write(const std::string_view &view)
Write the view to the OutputStream.
Convenient type for char array storage and/or buffer with std::string compatibility.
Definition basetypes.h:30
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13