pdfmm 0.9.20
Public Member Functions | List of all members
mm::PdfContainerOutputStream< TContainer > Class Template Reference

#include <PdfOutputStream.h>

Inheritance diagram for mm::PdfContainerOutputStream< TContainer >:
mm::PdfOutputStream

Public Member Functions

 PdfContainerOutputStream (TContainer &container)
 
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

template<typename TContainer>
class mm::PdfContainerOutputStream< TContainer >

An output stream that writes to a STL container

Constructor & Destructor Documentation

◆ PdfContainerOutputStream()

template<typename TContainer >
mm::PdfContainerOutputStream< TContainer >::PdfContainerOutputStream ( TContainer &  container)
inline

Write to an already opened input device

Parameters
bufferdata is written to this buffer

Member Function Documentation

◆ Close()

template<typename TContainer >
void mm::PdfContainerOutputStream< TContainer >::Close ( )
inlineoverridevirtual

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.