Create a Quoted‐Printable encoder with optional line‐break settings.

Synopsis

Declared in <bdlde_quotedprintableencoder.h>

explicit
QuotedPrintableEncoder(
    LineBreakMode lineBreakMode = e_CRLF_MODE,
    int maxLineLength = k_DEFAULT_MAX_LINELEN,
    bslma::Allocator* basicAllocator = 0);

Description

Create a Quoted‐Printable encoder in the initial state, configured to accept hard line breaks based on the optionally specified lineBreakMode, and to insert soft line breaks when the line length exceeds the optionally specified maxLineLength (default is the RFC 2045 maximum 76). Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. The behavior is undefined unless 4 <= maxLineLength <= 76. Note that e_CRLF_MODE passes `\r ` straight to output and converts ` ; e_LF_MODE passes ` ` and converts `r; e_MIXED_MODE passes both `\r ` and ` `.

Parameters

Name

Description

lineBreakMode

how hard line breaks in the input are handled

maxLineLength

maximum output line length before a soft break

basicAllocator

allocator used to supply memory

Created with MrDocs