[#BloombergLP-bdlde-QuotedPrintableDecoder-EquivalenceClasses] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlde.adoc[bdlde]::xref:BloombergLP/bdlde/QuotedPrintableDecoder.adoc[QuotedPrintableDecoder]::EquivalenceClasses :relfileprefix: ../../../ :mrdocs: Input character equivalence classes used by the decoder state machine. Underscored enumerators apply in strict mode; others apply in relaxed mode where noted. == Synopsis Declared in `<bdlde_quotedprintabledecoder.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum EquivalenceClasses; ---- == Members [cols="1,4"] |=== | Name| Description | `e_RC_` | Regular character in strict mode; copy straight to output. | `e_RC` | Regular character in relaxed mode; copy straight to output. | `e_HX_` | Hexadecimal digit in strict mode (numeral only when preceded by `=`; otherwise a regular character). | `e_HX` | Hexadecimal digit in relaxed mode. | `e_EQ_` | Equals sign in strict mode; wait for more input. | `e_EQ` | Equals sign in relaxed mode; wait for more input. | `e_WS_` | Whitespace in strict mode; buffer and wait for more input. | `e_WS` | Whitespace in relaxed mode; buffer and wait for more input. | `e_CR_` | Carriage return in strict mode; wait for further input. | `e_CR` | Carriage return in relaxed mode; wait for further input. | `e_LC_` | Line feed in CRLF_MODE (strict); decode to `"rn"` if preceded by `'r'`, otherwise report an error. | `e_LL_` | Line feed in LF_MODE (strict); decode to `' '` if preceded by `'r'`, otherwise report an error. | `e_LC` | Line feed in CRLF_MODE (relaxed); decode to `"rn"` if preceded by `'r'`, otherwise ignore. | `e_LL` | Line feed in LF_MODE (relaxed); decode to `"n"` if preceded by `'r'`, otherwise ignore. | `e_UC_` | Unrecognized character in strict mode; ignore and halt decoding. | `e_UC` | Unrecognized character in relaxed mode; ignore and continue. | `BDEDE_RC_` | Deprecated alias for `e_RC_`. | `BDEDE_RC` | Deprecated alias for `e_RC`. | `BDEDE_HX_` | Deprecated alias for `e_HX_`. | `BDEDE_HX` | Deprecated alias for `e_HX`. | `BDEDE_EQ_` | Deprecated alias for `e_EQ_`. | `BDEDE_EQ` | Deprecated alias for `e_EQ`. | `BDEDE_WS_` | Deprecated alias for `e_WS_`. | `BDEDE_WS` | Deprecated alias for `e_WS`. | `BDEDE_CR_` | Deprecated alias for `e_CR_`. | `BDEDE_CR` | Deprecated alias for `e_CR`. | `BDEDE_LC_` | Deprecated alias for `e_LC_`. | `BDEDE_LL_` | Deprecated alias for `e_LL_`. | `BDEDE_LC` | Deprecated alias for `e_LC`. | `BDEDE_LL` | Deprecated alias for `e_LL`. | `BDEDE_UC_` | Deprecated alias for `e_UC_`. | `BDEDE_UC` | Deprecated alias for `e_UC`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#