This class implements a mechanism capable of converting data of arbitrary length from its corresponding Quoted‐Printable representation.
Synopsis
Declared in <bdlde_quotedprintabledecoder.h>
class QuotedPrintableDecoder;
Enums
Name |
Description |
Input character equivalence classes used by the decoder state machine. Underscored enumerators apply in strict mode; others apply in relaxed mode where noted. |
|
Configuration governing how hard line breaks ( |
Member Functions
Name |
Description |
|
Create a Quoted‐Printable decoder in the initial state. |
|
Destroy this object. |
Decode Quoted‐Printable characters from |
|
Complete decoding and flush any retained output to |
|
Return whether the input so far is syntactically complete. |
|
Return whether decoding is finished and no further input is allowed. |
|
Return whether this decoder has encountered an irrecoverable error. |
|
Return |
|
Return whether the input to this decoder is maximal. |
|
Return |
|
Return the line break mode specified for this decoder. |
|
Return the number of output bytes retained by this decoder and not emitted because |
|
Return the total length of the output emitted thus far. |
|
Reset this decoder to its initial state (i.e., as if no input had been consumed). |
Static Member Functions
Name |
Description |
Return the ASCII name of the specified line‐break |
Data Members
Name |
Description |
Pending input characters awaiting further decoding. |
|
Number of valid characters currently stored in |
|
Map of |
|
First hex digit buffered while decoding an |
|
How hard line breaks are decoded. |
|
Total number of output characters produced so far. |
|
Current decoder state‐machine state. |
|
If |
Static Data Members
Name |
Description |
Name of component used when reporting errors. |
|
Character map used for converting an ASCII character to the hexadecimal value it is representing. |
|
Default map of |
|
Default map of |
|
Default maximum line length used when configuring the decoder. |
|
Default error reporting mode |
|
ASCII names corresponding to |
Created with MrDocs