pdfmm 0.9.20
Public Member Functions | List of all members
mm::PdfDeviceOutputStream Class Reference

#include <PdfOutputStream.h>

Inheritance diagram for mm::PdfDeviceOutputStream:
mm::PdfOutputStream

Public Member Functions

 PdfDeviceOutputStream (PdfOutputDevice &device)
 
void Close () override
 
- Public Member Functions inherited from mm::PdfOutputStream
void Write (const char *buffer, size_t len)
 
void Write (const std::string_view &view)
 
virtual void Close ()=0
 

Detailed Description

An output stream that writes to a PdfOutputDevice

Constructor & Destructor Documentation

◆ PdfDeviceOutputStream()

PdfDeviceOutputStream::PdfDeviceOutputStream ( PdfOutputDevice device)

Write to an already opened input device

Parameters
devicean output device

Member Function Documentation

◆ Close()

void PdfDeviceOutputStream::Close ( )
overridevirtual

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.

Implements mm::PdfOutputStream.