![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <BC_HighLevelEncoder.h>
Public Types | |
| enum class | Encoding : int8_t { UNKNOWN = -1 , ASCII = 0 , C40 , TEXT , X12 , EDIFACT , BASE256 , LAST = BASE256 } |
Public Member Functions | |
| CBC_HighLevelEncoder ()=delete | |
| ~CBC_HighLevelEncoder ()=delete | |
Static Public Member Functions | |
| static WideString | EncodeHighLevel (const WideString &msg) |
| static Encoding | LookAheadTest (const WideString &msg, size_t startpos, Encoding currentMode) |
| static bool | IsExtendedASCII (wchar_t ch) |
Static Public Attributes | |
| static const wchar_t | LATCH_TO_C40 = 230 |
| static const wchar_t | LATCH_TO_BASE256 = 231 |
| static const wchar_t | UPPER_SHIFT = 235 |
| static const wchar_t | LATCH_TO_ANSIX12 = 238 |
| static const wchar_t | LATCH_TO_TEXT = 239 |
| static const wchar_t | LATCH_TO_EDIFACT = 240 |
| static const wchar_t | C40_UNLATCH = 254 |
| static const wchar_t | X12_UNLATCH = 254 |
Definition at line 12 of file BC_HighLevelEncoder.h.
|
strong |
| Enumerator | |
|---|---|
| UNKNOWN | |
| ASCII | |
| C40 | |
| TEXT | |
| X12 | |
| EDIFACT | |
| BASE256 | |
| LAST | |
Definition at line 14 of file BC_HighLevelEncoder.h.
|
delete |
|
delete |
|
static |
Definition at line 121 of file BC_HighLevelEncoder.cpp.
References CBC_EncoderContext::CBC_EncoderContext(), fxcrt::WideString::WideString(), ASCII, BASE256, CBC_EncoderContext::HasCharactersOutsideISO88591Encoding(), CBC_EncoderContext::hasMoreCharacters(), CBC_EncoderContext::m_newEncoding, fxcrt::WideString::operator+=(), fxcrt::WideString::operator==(), CBC_EncoderContext::ResetEncoderSignal(), CBC_EncoderContext::setSkipAtEnd(), UNKNOWN, CBC_EncoderContext::UpdateSymbolInfo(), and CBC_EncoderContext::writeCodeword().
Referenced by CBC_DataMatrixWriter::Encode().
|
static |
Definition at line 327 of file BC_HighLevelEncoder.cpp.
Referenced by CBC_ASCIIEncoder::Encode(), and LookAheadTest().
|
static |
Definition at line 184 of file BC_HighLevelEncoder.cpp.
References ASCII, BASE256, C40, EDIFACT, FXSYS_IsDecimalDigit(), IsExtendedASCII(), TEXT, and X12.
|
static |
Definition at line 42 of file BC_HighLevelEncoder.h.
Referenced by CBC_C40Encoder::HandleEOD().
|
static |
Definition at line 39 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 37 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 36 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 41 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 40 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 38 of file BC_HighLevelEncoder.h.
Referenced by CBC_ASCIIEncoder::Encode().
|
static |
Definition at line 43 of file BC_HighLevelEncoder.h.
Referenced by CBC_X12Encoder::HandleEOD().