pdfmm 0.9.20
Public Member Functions | List of all members
mm::PdfRC4OutputStream Class Reference
Inheritance diagram for mm::PdfRC4OutputStream:
mm::PdfOutputStream

Public Member Functions

void WriteImpl (const char *buffer, size_t len) override
 
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

A PdfOutputStream that encrypt all data written using the RC4 encryption algorithm

Member Function Documentation

◆ Close()

void mm::PdfRC4OutputStream::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.

◆ WriteImpl()

void mm::PdfRC4OutputStream::WriteImpl ( const char *  buffer,
size_t  len 
)
inlineoverridevirtual

Write data to the output stream

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

Implements mm::PdfOutputStream.