The SWORD Project  1.9.0.svnversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Latin1UTF8 Class Reference

#include <latin1utf8.h>

+ Inheritance diagram for Latin1UTF8:
+ Collaboration diagram for Latin1UTF8:

Public Member Functions

virtual const char * getHeader () const
 
 Latin1UTF8 ()
 
virtual char processText (SWBuf &text, const SWKey *key=0, const SWModule *module=0)
 

Detailed Description

This filter converts Latin-1 encoded text to UTF-8

Definition at line 33 of file latin1utf8.h.

Constructor & Destructor Documentation

SWORD_NAMESPACE_START Latin1UTF8::Latin1UTF8 ( )

Definition at line 33 of file latin1utf8.cpp.

33  {
34 }

Member Function Documentation

virtual const char* SWFilter::getHeader ( ) const
inlinevirtualinherited

This method can supply a header associated with the processing done with this filter. A typical example is a suggested CSS style block for classed containers.

Reimplemented in OSISLaTeX, OSISXHTML, ThMLLaTeX, ThMLXHTML, TEIXHTML, GBFLaTeX, and GBFXHTML.

Definition at line 62 of file swfilter.h.

62 { return ""; }
char Latin1UTF8::processText ( SWBuf text,
const SWKey key = 0,
const SWModule module = 0 
)
virtual

This method processes and appropriately modifies the text given it for a particular filter task

Parameters
textThe text to be filtered/converted
keyCurrent key That was used.
moduleCurrent module.
Returns
0

Implements SWFilter.

Definition at line 37 of file latin1utf8.cpp.

38 {
39  const unsigned char *from;
40 
41  if ((unsigned long)key < 2) // hack, we're en(1)/de(0)ciphering
42  return (char)-1;
43 
44  SWBuf orig = text;
45  from = (const unsigned char *)orig.c_str();
46 
47  for (text = ""; *from; from++) {
48  if (*from < 0x80) {
49  text += *from;
50  }
51  else if (*from < 0xc0) {
52  switch(*from) {
53  case 0x80: // ''
54  text += 0xe2; // '' text += 0x82; // '' text += 0xac; // '' break; case 0x82: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9a; // '' break; case 0x83: // '' text += 0xc6; // '' text += 0x92; // '' break; case 0x84: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9e; // '' break; case 0x85: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa6; // '' break; case 0x86: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa0; // '' break; case 0x87: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
55  text += 0x82; // ''
56  text += 0xac; // ''
57  break;
58  case 0x82: // ''
59  text += 0xe2; // '' text += 0x80; // '' text += 0x9a; // '' break; case 0x83: // '' text += 0xc6; // '' text += 0x92; // '' break; case 0x84: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9e; // '' break; case 0x85: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa6; // '' break; case 0x86: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa0; // '' break; case 0x87: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
60  text += 0x80; // ''
61  text += 0x9a; // ''
62  break;
63  case 0x83: // ''
64  text += 0xc6; // ''
65  text += 0x92; // ''
66  break;
67  case 0x84: // ''
68  text += 0xe2; // '' text += 0x80; // '' text += 0x9e; // '' break; case 0x85: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa6; // '' break; case 0x86: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa0; // '' break; case 0x87: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
69  text += 0x80; // ''
70  text += 0x9e; // ''
71  break;
72  case 0x85: // ''
73  text += 0xe2; // '' text += 0x80; // '' text += 0xa6; // '' break; case 0x86: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa0; // '' break; case 0x87: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
74  text += 0x80; // ''
75  text += 0xa6; // ''
76  break;
77  case 0x86: // ''
78  text += 0xe2; // '' text += 0x80; // '' text += 0xa0; // '' break; case 0x87: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
79  text += 0x80; // ''
80  text += 0xa0; // ''
81  break;
82  case 0x87: // ''
83  text += 0xe2; // '' text += 0x80; // '' text += 0xa1; // '' break; case 0x88: // '' text += 0xcb; // '' text += 0x86; // '' break; case 0x89: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
84  text += 0x80; // ''
85  text += 0xa1; // ''
86  break;
87  case 0x88: // ''
88  text += 0xcb; // ''
89  text += 0x86; // ''
90  break;
91  case 0x89: // ''
92  text += 0xe2; // '' text += 0x80; // '' text += 0xb0; // '' break; case 0x8A: // '' text += 0xc5; // '' text += 0xa0; // '' break; case 0x8B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
93  text += 0x80; // ''
94  text += 0xb0; // ''
95  break;
96  case 0x8A: // ''
97  text += 0xc5; // ''
98  text += 0xa0; // ''
99  break;
100  case 0x8B: // ''
101  text += 0xe2; // '' text += 0x80; // '' text += 0xb9; // '' break; case 0x8C: // '' text += 0xc5; // '' text += 0x92; // '' break; case 0x8E: // '' text += 0xc5; // '' text += 0xbd; // '' break; case 0x91: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
102  text += 0x80; // ''
103  text += 0xb9; // ''
104  break;
105  case 0x8C: // ''
106  text += 0xc5; // ''
107  text += 0x92; // ''
108  break;
109  case 0x8E: // ''
110  text += 0xc5; // ''
111  text += 0xbd; // ''
112  break;
113  case 0x91: // ''
114  text += 0xe2; // '' text += 0x80; // '' text += 0x98; // '' break; case 0x92: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
115  text += 0x80; // ''
116  text += 0x98; // ''
117  break;
118  case 0x92: // ''
119  text += 0xe2; // '' text += 0x80; // '' text += 0x99; // '' break; case 0x93: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
120  text += 0x80; // ''
121  text += 0x99; // ''
122  break;
123  case 0x93: // ''
124  text += 0xe2; // '' text += 0x80; // '' text += 0x9c; // '' break; case 0x94: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
125  text += 0x80; // ''
126  text += 0x9c; // ''
127  break;
128  case 0x94: // ''
129  text += 0xe2; // '' text += 0x80; // '' text += 0x9d; // '' break; case 0x95: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
130  text += 0x80; // ''
131  text += 0x9d; // ''
132  break;
133  case 0x95: // ''
134  text += 0xe2; // '' text += 0x80; // '' text += 0xa2; // '' break; case 0x96: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
135  text += 0x80; // ''
136  text += 0xa2; // ''
137  break;
138  case 0x96: // ''
139  text += 0xe2; // '' text += 0x80; // '' text += 0x93; // '' break; case 0x97: // '' text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
140  text += 0x80; // ''
141  text += 0x93; // ''
142  break;
143  case 0x97: // ''
144  text += 0xe2; // '' text += 0x80; // '' text += 0x94; // '' break; case 0x98: // '' text += 0xcb; // '' text += 0x9c; // '' break; case 0x99: // '' text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
145  text += 0x80; // ''
146  text += 0x94; // ''
147  break;
148  case 0x98: // ''
149  text += 0xcb; // ''
150  text += 0x9c; // ''
151  break;
152  case 0x99: // ''
153  text += 0xe2; // '' text += 0x84; // '' text += 0xa2; // '' break; case 0x9A: // '' text += 0xc5; // '' text += 0xa1; // '' break; case 0x9B: // '' text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
154  text += 0x84; // ''
155  text += 0xa2; // ''
156  break;
157  case 0x9A: // ''
158  text += 0xc5; // ''
159  text += 0xa1; // ''
160  break;
161  case 0x9B: // ''
162  text += 0xe2; // '' text += 0x80; // '' text += 0xba; // '' break; case 0x9C: // '' text += 0xc5; // '' text += 0x93; // '' break; case 0x9E: // '' text += 0xc5; // '' text += 0xbe; // '' break; case 0x9F: // '' text += 0xc5; // '' text += 0xb8; // '' break; default: text += 0xC2; text += *from; } } else { text += 0xC3; text += (*from - 0x40); } } return 0; }
163  text += 0x80; // ''
164  text += 0xba; // ''
165  break;
166  case 0x9C: // ''
167  text += 0xc5; // ''
168  text += 0x93; // ''
169  break;
170  case 0x9E: // ''
171  text += 0xc5; // ''
172  text += 0xbe; // ''
173  break;
174  case 0x9F: // ''
175  text += 0xc5; // ''
176  text += 0xb8; // ''
177  break;
178  default:
179  text += 0xC2;
180  text += *from;
181  }
182  }
183  else {
184  text += 0xC3;
185  text += (*from - 0x40);
186  }
187  }
188  return 0;
189 }
Definition: swbuf.h:47
const char * c_str() const
Definition: swbuf.h:158

The documentation for this class was generated from the following files: