[#BloombergLP-bdlde-QuotedPrintableEncoder-2constructor-01] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlde.adoc[bdlde]::xref:BloombergLP/bdlde/QuotedPrintableEncoder.adoc[QuotedPrintableEncoder]::QuotedPrintableEncoder :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bdlde_quotedprintableencoder.h>` Create a Quoted‐Printable encoder with optional line‐break settings. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/bdlde/QuotedPrintableEncoder/2constructor-0d.adoc[QuotedPrintableEncoder]( xref:BloombergLP/bdlde/QuotedPrintableEncoder/LineBreakMode-0d.adoc[LineBreakMode] lineBreakMode = e_CRLF_MODE, int maxLineLength = k_DEFAULT_MAX_LINELEN, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlde/QuotedPrintableEncoder/2constructor-0d.adoc[_» more..._]# Create a Quoted‐Printable encoder with extra characters to encode. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/bdlde/QuotedPrintableEncoder/2constructor-00.adoc[QuotedPrintableEncoder]( char const* extraCharsToEncode, xref:BloombergLP/bdlde/QuotedPrintableEncoder/LineBreakMode-0d.adoc[LineBreakMode] lineBreakMode = e_CRLF_MODE, int maxLineLength = k_DEFAULT_MAX_LINELEN, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlde/QuotedPrintableEncoder/2constructor-00.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | 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 | *extraCharsToEncode* | printable/whitespace chars always encoded as "=XX" |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#