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 ` `.

Synopsis

Declared in <bdlde_quotedprintableencoder.h>

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

Created with MrDocs