pdfmm 0.9.20
Public Member Functions | List of all members
mm::PdfOutputStream Class Referenceabstract

#include <PdfOutputStream.h>

Inheritance diagram for mm::PdfOutputStream:
PdfFilteredDecodeStream PdfFilteredEncodeStream mm::PdfContainerOutputStream< TContainer > mm::PdfDeviceOutputStream mm::PdfMemoryOutputStream mm::PdfRC4OutputStream

Public Member Functions

void Write (const char *buffer, size_t len)
 
void Write (const std::string_view &view)
 
virtual void Close ()=0
 

Detailed Description

An interface for writing blocks of data to a data source.

Member Function Documentation

◆ Close()

virtual void mm::PdfOutputStream::Close ( )
pure virtual

Close the PdfOutputStream. This method may throw exceptions and has to be called before the destructor to end writing.

No more data may be written to the output device after calling close.

Implemented in mm::PdfRC4OutputStream, PdfFilteredEncodeStream, PdfFilteredDecodeStream, mm::PdfMemoryOutputStream, mm::PdfDeviceOutputStream, and mm::PdfContainerOutputStream< TContainer >.

◆ Write() [1/2]

void PdfOutputStream::Write ( const char *  buffer,
size_t  len 
)

Write data to the output stream

Parameters
bufferthe data is read from this buffer
lenthe size of the buffer

◆ Write() [2/2]

void mm::PdfOutputStream::Write ( const std::string_view &  view)

Write data to the output stream

Parameters
viewthe data is read from this buffer