00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00027 #include <iostream.h>
00028 #include <string>
00029 #include <assert.h>
00030 #include "muo_convert_table.h"
00031
00032
00033
00034
00035
00041 krmuo::CodeTokenMap::CodeTokenMap()
00042 : mClearToken(NULL),
00043 mDecoderMap(NULL),
00044 mEncoderMap(NULL)
00045 {
00046 }
00047
00054 krmuo::CodeTokenMap::~CodeTokenMap()
00055 {
00056 }
00057
00064 bool krmuo::CodeTokenMap::isEncodableSign(unsigned char pSign) const
00065 {
00066
00067 if (mEncoderMap->find(pSign) == mEncoderMap->end())
00068 return false;
00069 else
00070 return true;
00071 }
00072
00079 const string& krmuo::CodeTokenMap::encodeSign(unsigned char pSign) const
00080 {
00081 map<unsigned char,string>::const_iterator
00082 encodationTupel=mEncoderMap->find(pSign);
00083
00084 if (encodationTupel == mEncoderMap->end())
00085 return *mClearToken;
00086 else
00087 return (*encodationTupel).second;
00088 }
00089
00096 bool krmuo::CodeTokenMap::isDecodableToken(const string& pToken) const
00097 {
00098 if (mDecoderMap->find(pToken) == mDecoderMap->end())
00099 return false;
00100 else
00101 return true;
00102 }
00103
00110 unsigned char krmuo::CodeTokenMap::decodeToken(const string& pToken) const
00111 {
00112 map<string,unsigned char>::const_iterator
00113 decodationTupel=mDecoderMap->find(pToken);
00114
00115 if (decodationTupel == mDecoderMap->end())
00116 return ' ';
00117 else
00118 return (*decodationTupel).second;
00119 }
00120
00121
00122
00123
00124 const string krmuo::HtmlCodeTokenMap::mHtmlClearToken="";
00125 map<string,unsigned char> krmuo::HtmlCodeTokenMap::mHtmlDecoderMap;
00126 map<unsigned char,string> krmuo::HtmlCodeTokenMap::mHtmlEncoderMap;
00127 bool krmuo::HtmlCodeTokenMap::mHtmlMapsMustStillBeFilled=true;
00128
00129 const unsigned char krmuo::HtmlCodeTokenMap::signValueAmp=(unsigned char)'&';
00130 const string krmuo::HtmlCodeTokenMap::signEncodationAmp="&";
00131
00132 const unsigned char krmuo::HtmlCodeTokenMap::signValueLt=(unsigned char)'<';
00133 const string krmuo::HtmlCodeTokenMap::signEncodationLt="<";
00134
00135 const unsigned char krmuo::HtmlCodeTokenMap::signValueGt=(unsigned char)'>';
00136 const string krmuo::HtmlCodeTokenMap::signEncodationGt=">";
00137
00138 const unsigned char krmuo::HtmlCodeTokenMap::signValueApos=(unsigned char)'\'';
00139 const string krmuo::HtmlCodeTokenMap::signEncodationApos="'";
00140
00141 const unsigned char krmuo::HtmlCodeTokenMap::signValueQuot=(unsigned char)'\"';
00142 const string krmuo::HtmlCodeTokenMap::signEncodationQuot=""";
00143
00144 const unsigned char krmuo::HtmlCodeTokenMap::signValue160=(unsigned char)160;
00145 const string krmuo::HtmlCodeTokenMap::signEncodation160=" ";
00146 const unsigned char krmuo::HtmlCodeTokenMap::signValue161=(unsigned char)161;
00147 const string krmuo::HtmlCodeTokenMap::signEncodation161="¡";
00148 const unsigned char krmuo::HtmlCodeTokenMap::signValue162=(unsigned char)162;
00149 const string krmuo::HtmlCodeTokenMap::signEncodation162="¢";
00150 const unsigned char krmuo::HtmlCodeTokenMap::signValue163=(unsigned char)163;
00151 const string krmuo::HtmlCodeTokenMap::signEncodation163="£";
00152 const unsigned char krmuo::HtmlCodeTokenMap::signValue164=(unsigned char)164;
00153 const string krmuo::HtmlCodeTokenMap::signEncodation164="¤";
00154 const unsigned char krmuo::HtmlCodeTokenMap::signValue165=(unsigned char)165;
00155 const string krmuo::HtmlCodeTokenMap::signEncodation165="¥";
00156 const unsigned char krmuo::HtmlCodeTokenMap::signValue166=(unsigned char)166;
00157 const string krmuo::HtmlCodeTokenMap::signEncodation166="¦";
00158 const unsigned char krmuo::HtmlCodeTokenMap::signValue167=(unsigned char)167;
00159 const string krmuo::HtmlCodeTokenMap::signEncodation167="§";
00160 const unsigned char krmuo::HtmlCodeTokenMap::signValue168=(unsigned char)168;
00161 const string krmuo::HtmlCodeTokenMap::signEncodation168="¨";
00162 const unsigned char krmuo::HtmlCodeTokenMap::signValue169=(unsigned char)169;
00163 const string krmuo::HtmlCodeTokenMap::signEncodation169="©";
00164
00165 const unsigned char krmuo::HtmlCodeTokenMap::signValue170=(unsigned char)170;
00166 const string krmuo::HtmlCodeTokenMap::signEncodation170="ª";
00167 const unsigned char krmuo::HtmlCodeTokenMap::signValue171=(unsigned char)171;
00168 const string krmuo::HtmlCodeTokenMap::signEncodation171="«";
00169 const unsigned char krmuo::HtmlCodeTokenMap::signValue172=(unsigned char)172;
00170 const string krmuo::HtmlCodeTokenMap::signEncodation172="¬";
00171 const unsigned char krmuo::HtmlCodeTokenMap::signValue173=(unsigned char)173;
00172 const string krmuo::HtmlCodeTokenMap::signEncodation173="­";
00173 const unsigned char krmuo::HtmlCodeTokenMap::signValue174=(unsigned char)174;
00174 const string krmuo::HtmlCodeTokenMap::signEncodation174="®";
00175 const unsigned char krmuo::HtmlCodeTokenMap::signValue175=(unsigned char)175;
00176 const string krmuo::HtmlCodeTokenMap::signEncodation175="¯";
00177 const unsigned char krmuo::HtmlCodeTokenMap::signValue176=(unsigned char)176;
00178 const string krmuo::HtmlCodeTokenMap::signEncodation176="°";
00179 const unsigned char krmuo::HtmlCodeTokenMap::signValue177=(unsigned char)177;
00180 const string krmuo::HtmlCodeTokenMap::signEncodation177="±";
00181 const unsigned char krmuo::HtmlCodeTokenMap::signValue178=(unsigned char)178;
00182 const string krmuo::HtmlCodeTokenMap::signEncodation178="²";
00183 const unsigned char krmuo::HtmlCodeTokenMap::signValue179=(unsigned char)179;
00184 const string krmuo::HtmlCodeTokenMap::signEncodation179="³";
00185
00186 const unsigned char krmuo::HtmlCodeTokenMap::signValue180=(unsigned char)180;
00187 const string krmuo::HtmlCodeTokenMap::signEncodation180="´";
00188 const unsigned char krmuo::HtmlCodeTokenMap::signValue181=(unsigned char)181;
00189 const string krmuo::HtmlCodeTokenMap::signEncodation181="µ";
00190 const unsigned char krmuo::HtmlCodeTokenMap::signValue182=(unsigned char)182;
00191 const string krmuo::HtmlCodeTokenMap::signEncodation182="¶";
00192 const unsigned char krmuo::HtmlCodeTokenMap::signValue183=(unsigned char)183;
00193 const string krmuo::HtmlCodeTokenMap::signEncodation183="·";
00194 const unsigned char krmuo::HtmlCodeTokenMap::signValue184=(unsigned char)184;
00195 const string krmuo::HtmlCodeTokenMap::signEncodation184="¸";
00196 const unsigned char krmuo::HtmlCodeTokenMap::signValue185=(unsigned char)185;
00197 const string krmuo::HtmlCodeTokenMap::signEncodation185="¹";
00198 const unsigned char krmuo::HtmlCodeTokenMap::signValue186=(unsigned char)186;
00199 const string krmuo::HtmlCodeTokenMap::signEncodation186="º";
00200 const unsigned char krmuo::HtmlCodeTokenMap::signValue187=(unsigned char)187;
00201 const string krmuo::HtmlCodeTokenMap::signEncodation187="»";
00202 const unsigned char krmuo::HtmlCodeTokenMap::signValue188=(unsigned char)188;
00203 const string krmuo::HtmlCodeTokenMap::signEncodation188="¼";
00204 const unsigned char krmuo::HtmlCodeTokenMap::signValue189=(unsigned char)189;
00205 const string krmuo::HtmlCodeTokenMap::signEncodation189="½";
00206
00207 const unsigned char krmuo::HtmlCodeTokenMap::signValue190=(unsigned char)190;
00208 const string krmuo::HtmlCodeTokenMap::signEncodation190="¾";
00209 const unsigned char krmuo::HtmlCodeTokenMap::signValue191=(unsigned char)191;
00210 const string krmuo::HtmlCodeTokenMap::signEncodation191="¿";
00211 const unsigned char krmuo::HtmlCodeTokenMap::signValue192=(unsigned char)192;
00212 const string krmuo::HtmlCodeTokenMap::signEncodation192="À";
00213 const unsigned char krmuo::HtmlCodeTokenMap::signValue193=(unsigned char)193;
00214 const string krmuo::HtmlCodeTokenMap::signEncodation193="Á";
00215 const unsigned char krmuo::HtmlCodeTokenMap::signValue194=(unsigned char)194;
00216 const string krmuo::HtmlCodeTokenMap::signEncodation194="Â";
00217 const unsigned char krmuo::HtmlCodeTokenMap::signValue195=(unsigned char)195;
00218 const string krmuo::HtmlCodeTokenMap::signEncodation195="Ã";
00219 const unsigned char krmuo::HtmlCodeTokenMap::signValue196=(unsigned char)196;
00220 const string krmuo::HtmlCodeTokenMap::signEncodation196="Ä";
00221 const unsigned char krmuo::HtmlCodeTokenMap::signValue197=(unsigned char)197;
00222 const string krmuo::HtmlCodeTokenMap::signEncodation197="Å";
00223 const unsigned char krmuo::HtmlCodeTokenMap::signValue198=(unsigned char)198;
00224 const string krmuo::HtmlCodeTokenMap::signEncodation198="Æ";
00225 const unsigned char krmuo::HtmlCodeTokenMap::signValue199=(unsigned char)199;
00226 const string krmuo::HtmlCodeTokenMap::signEncodation199="Ç";
00227
00228 const unsigned char krmuo::HtmlCodeTokenMap::signValue200=(unsigned char)200;
00229 const string krmuo::HtmlCodeTokenMap::signEncodation200="È";
00230 const unsigned char krmuo::HtmlCodeTokenMap::signValue201=(unsigned char)201;
00231 const string krmuo::HtmlCodeTokenMap::signEncodation201="É";
00232 const unsigned char krmuo::HtmlCodeTokenMap::signValue202=(unsigned char)202;
00233 const string krmuo::HtmlCodeTokenMap::signEncodation202="Ê";
00234 const unsigned char krmuo::HtmlCodeTokenMap::signValue203=(unsigned char)203;
00235 const string krmuo::HtmlCodeTokenMap::signEncodation203="Ë";
00236 const unsigned char krmuo::HtmlCodeTokenMap::signValue204=(unsigned char)204;
00237 const string krmuo::HtmlCodeTokenMap::signEncodation204="Ì";
00238 const unsigned char krmuo::HtmlCodeTokenMap::signValue205=(unsigned char)205;
00239 const string krmuo::HtmlCodeTokenMap::signEncodation205="Í";
00240 const unsigned char krmuo::HtmlCodeTokenMap::signValue206=(unsigned char)206;
00241 const string krmuo::HtmlCodeTokenMap::signEncodation206="Î";
00242 const unsigned char krmuo::HtmlCodeTokenMap::signValue207=(unsigned char)207;
00243 const string krmuo::HtmlCodeTokenMap::signEncodation207="Ï";
00244 const unsigned char krmuo::HtmlCodeTokenMap::signValue208=(unsigned char)208;
00245 const string krmuo::HtmlCodeTokenMap::signEncodation208="Ð";
00246 const unsigned char krmuo::HtmlCodeTokenMap::signValue209=(unsigned char)209;
00247 const string krmuo::HtmlCodeTokenMap::signEncodation209="Ñ";
00248
00249 const unsigned char krmuo::HtmlCodeTokenMap::signValue210=(unsigned char)210;
00250 const string krmuo::HtmlCodeTokenMap::signEncodation210="Ò";
00251 const unsigned char krmuo::HtmlCodeTokenMap::signValue211=(unsigned char)211;
00252 const string krmuo::HtmlCodeTokenMap::signEncodation211="Ó";
00253 const unsigned char krmuo::HtmlCodeTokenMap::signValue212=(unsigned char)212;
00254 const string krmuo::HtmlCodeTokenMap::signEncodation212="Ô";
00255 const unsigned char krmuo::HtmlCodeTokenMap::signValue213=(unsigned char)213;
00256 const string krmuo::HtmlCodeTokenMap::signEncodation213="Õ";
00257 const unsigned char krmuo::HtmlCodeTokenMap::signValue214=(unsigned char)214;
00258 const string krmuo::HtmlCodeTokenMap::signEncodation214="Ö";
00259 const unsigned char krmuo::HtmlCodeTokenMap::signValue215=(unsigned char)215;
00260 const string krmuo::HtmlCodeTokenMap::signEncodation215="×";
00261 const unsigned char krmuo::HtmlCodeTokenMap::signValue216=(unsigned char)216;
00262 const string krmuo::HtmlCodeTokenMap::signEncodation216="Ø";
00263 const unsigned char krmuo::HtmlCodeTokenMap::signValue217=(unsigned char)217;
00264 const string krmuo::HtmlCodeTokenMap::signEncodation217="Ù";
00265 const unsigned char krmuo::HtmlCodeTokenMap::signValue218=(unsigned char)218;
00266 const string krmuo::HtmlCodeTokenMap::signEncodation218="Ú";
00267 const unsigned char krmuo::HtmlCodeTokenMap::signValue219=(unsigned char)219;
00268 const string krmuo::HtmlCodeTokenMap::signEncodation219="Û";
00269
00270 const unsigned char krmuo::HtmlCodeTokenMap::signValue220=(unsigned char)220;
00271 const string krmuo::HtmlCodeTokenMap::signEncodation220="Ü";
00272 const unsigned char krmuo::HtmlCodeTokenMap::signValue221=(unsigned char)221;
00273 const string krmuo::HtmlCodeTokenMap::signEncodation221="Ý";
00274 const unsigned char krmuo::HtmlCodeTokenMap::signValue222=(unsigned char)222;
00275 const string krmuo::HtmlCodeTokenMap::signEncodation222="Þ";
00276 const unsigned char krmuo::HtmlCodeTokenMap::signValue223=(unsigned char)223;
00277 const string krmuo::HtmlCodeTokenMap::signEncodation223="ß";
00278 const unsigned char krmuo::HtmlCodeTokenMap::signValue224=(unsigned char)224;
00279 const string krmuo::HtmlCodeTokenMap::signEncodation224="à";
00280 const unsigned char krmuo::HtmlCodeTokenMap::signValue225=(unsigned char)225;
00281 const string krmuo::HtmlCodeTokenMap::signEncodation225="á";
00282 const unsigned char krmuo::HtmlCodeTokenMap::signValue226=(unsigned char)226;
00283 const string krmuo::HtmlCodeTokenMap::signEncodation226="â";
00284 const unsigned char krmuo::HtmlCodeTokenMap::signValue227=(unsigned char)227;
00285 const string krmuo::HtmlCodeTokenMap::signEncodation227="ã";
00286 const unsigned char krmuo::HtmlCodeTokenMap::signValue228=(unsigned char)228;
00287 const string krmuo::HtmlCodeTokenMap::signEncodation228="ä";
00288 const unsigned char krmuo::HtmlCodeTokenMap::signValue229=(unsigned char)229;
00289 const string krmuo::HtmlCodeTokenMap::signEncodation229="å";
00290
00291 const unsigned char krmuo::HtmlCodeTokenMap::signValue230=(unsigned char)230;
00292 const string krmuo::HtmlCodeTokenMap::signEncodation230="æ";
00293 const unsigned char krmuo::HtmlCodeTokenMap::signValue231=(unsigned char)231;
00294 const string krmuo::HtmlCodeTokenMap::signEncodation231="ç";
00295 const unsigned char krmuo::HtmlCodeTokenMap::signValue232=(unsigned char)232;
00296 const string krmuo::HtmlCodeTokenMap::signEncodation232="è";
00297 const unsigned char krmuo::HtmlCodeTokenMap::signValue233=(unsigned char)233;
00298 const string krmuo::HtmlCodeTokenMap::signEncodation233="é";
00299 const unsigned char krmuo::HtmlCodeTokenMap::signValue234=(unsigned char)234;
00300 const string krmuo::HtmlCodeTokenMap::signEncodation234="ê";
00301 const unsigned char krmuo::HtmlCodeTokenMap::signValue235=(unsigned char)235;
00302 const string krmuo::HtmlCodeTokenMap::signEncodation235="ë";
00303 const unsigned char krmuo::HtmlCodeTokenMap::signValue236=(unsigned char)236;
00304 const string krmuo::HtmlCodeTokenMap::signEncodation236="ì";
00305 const unsigned char krmuo::HtmlCodeTokenMap::signValue237=(unsigned char)237;
00306 const string krmuo::HtmlCodeTokenMap::signEncodation237="í";
00307 const unsigned char krmuo::HtmlCodeTokenMap::signValue238=(unsigned char)238;
00308 const string krmuo::HtmlCodeTokenMap::signEncodation238="î";
00309 const unsigned char krmuo::HtmlCodeTokenMap::signValue239=(unsigned char)239;
00310 const string krmuo::HtmlCodeTokenMap::signEncodation239="ï";
00311
00312 const unsigned char krmuo::HtmlCodeTokenMap::signValue240=(unsigned char)240;
00313 const string krmuo::HtmlCodeTokenMap::signEncodation240="ð";
00314 const unsigned char krmuo::HtmlCodeTokenMap::signValue241=(unsigned char)241;
00315 const string krmuo::HtmlCodeTokenMap::signEncodation241="ñ";
00316 const unsigned char krmuo::HtmlCodeTokenMap::signValue242=(unsigned char)242;
00317 const string krmuo::HtmlCodeTokenMap::signEncodation242="ò";
00318 const unsigned char krmuo::HtmlCodeTokenMap::signValue243=(unsigned char)243;
00319 const string krmuo::HtmlCodeTokenMap::signEncodation243="ó";
00320 const unsigned char krmuo::HtmlCodeTokenMap::signValue244=(unsigned char)244;
00321 const string krmuo::HtmlCodeTokenMap::signEncodation244="ô";
00322 const unsigned char krmuo::HtmlCodeTokenMap::signValue245=(unsigned char)245;
00323 const string krmuo::HtmlCodeTokenMap::signEncodation245="õ";
00324 const unsigned char krmuo::HtmlCodeTokenMap::signValue246=(unsigned char)246;
00325 const string krmuo::HtmlCodeTokenMap::signEncodation246="ö";
00326 const unsigned char krmuo::HtmlCodeTokenMap::signValue247=(unsigned char)247;
00327 const string krmuo::HtmlCodeTokenMap::signEncodation247="÷";
00328 const unsigned char krmuo::HtmlCodeTokenMap::signValue248=(unsigned char)248;
00329 const string krmuo::HtmlCodeTokenMap::signEncodation248="ø";
00330 const unsigned char krmuo::HtmlCodeTokenMap::signValue249=(unsigned char)249;
00331 const string krmuo::HtmlCodeTokenMap::signEncodation249="ù";
00332
00333 const unsigned char krmuo::HtmlCodeTokenMap::signValue250=(unsigned char)250;
00334 const string krmuo::HtmlCodeTokenMap::signEncodation250="ú";
00335 const unsigned char krmuo::HtmlCodeTokenMap::signValue251=(unsigned char)251;
00336 const string krmuo::HtmlCodeTokenMap::signEncodation251="û";
00337 const unsigned char krmuo::HtmlCodeTokenMap::signValue252=(unsigned char)252;
00338 const string krmuo::HtmlCodeTokenMap::signEncodation252="ü";
00339 const unsigned char krmuo::HtmlCodeTokenMap::signValue253=(unsigned char)253;
00340 const string krmuo::HtmlCodeTokenMap::signEncodation253="ý";
00341 const unsigned char krmuo::HtmlCodeTokenMap::signValue254=(unsigned char)254;
00342 const string krmuo::HtmlCodeTokenMap::signEncodation254="þ";
00343 const unsigned char krmuo::HtmlCodeTokenMap::signValue255=(unsigned char)255;
00344 const string krmuo::HtmlCodeTokenMap::signEncodation255="ÿ";
00345
00346
00347
00348
00349
00354 krmuo::HtmlCodeTokenMap::HtmlCodeTokenMap()
00355 {
00356 CodeTokenMap::mClearToken=&mHtmlClearToken;
00357 CodeTokenMap::mDecoderMap=&mHtmlDecoderMap;
00358 CodeTokenMap::mEncoderMap=&mHtmlEncoderMap;
00359
00360 if (mHtmlMapsMustStillBeFilled)
00361 {
00362 mHtmlDecoderMap.insert(make_pair(signEncodationAmp,signValueAmp));
00363 mHtmlEncoderMap.insert(make_pair(signValueAmp,signEncodationAmp));
00364
00365 mHtmlDecoderMap.insert(make_pair(signEncodationLt,signValueLt));
00366 mHtmlEncoderMap.insert(make_pair(signValueLt,signEncodationLt));
00367
00368 mHtmlDecoderMap.insert(make_pair(signEncodationGt,signValueGt));
00369 mHtmlEncoderMap.insert(make_pair(signValueGt,signEncodationGt));
00370
00371 mHtmlDecoderMap.insert(make_pair(signEncodationQuot,signValueQuot));
00372 mHtmlEncoderMap.insert(make_pair(signValueQuot,signEncodationQuot));
00373
00374
00375
00376
00377 mHtmlDecoderMap.insert(make_pair(signEncodationApos,signValueApos));
00378
00379 mHtmlEncoderMap.insert(make_pair(signValue160,signEncodation160));
00380 mHtmlDecoderMap.insert(make_pair(signEncodation160,signValue160));
00381 mHtmlEncoderMap.insert(make_pair(signValue161,signEncodation161));
00382 mHtmlDecoderMap.insert(make_pair(signEncodation161,signValue161));
00383 mHtmlEncoderMap.insert(make_pair(signValue162,signEncodation162));
00384 mHtmlDecoderMap.insert(make_pair(signEncodation162,signValue162));
00385 mHtmlEncoderMap.insert(make_pair(signValue163,signEncodation163));
00386 mHtmlDecoderMap.insert(make_pair(signEncodation163,signValue163));
00387 mHtmlEncoderMap.insert(make_pair(signValue164,signEncodation164));
00388 mHtmlDecoderMap.insert(make_pair(signEncodation164,signValue164));
00389 mHtmlEncoderMap.insert(make_pair(signValue165,signEncodation165));
00390 mHtmlDecoderMap.insert(make_pair(signEncodation165,signValue165));
00391 mHtmlEncoderMap.insert(make_pair(signValue166,signEncodation166));
00392 mHtmlDecoderMap.insert(make_pair(signEncodation166,signValue166));
00393 mHtmlEncoderMap.insert(make_pair(signValue167,signEncodation167));
00394 mHtmlDecoderMap.insert(make_pair(signEncodation167,signValue167));
00395 mHtmlEncoderMap.insert(make_pair(signValue168,signEncodation168));
00396 mHtmlDecoderMap.insert(make_pair(signEncodation168,signValue168));
00397 mHtmlEncoderMap.insert(make_pair(signValue169,signEncodation169));
00398 mHtmlDecoderMap.insert(make_pair(signEncodation169,signValue169));
00399
00400 mHtmlEncoderMap.insert(make_pair(signValue170,signEncodation170));
00401 mHtmlDecoderMap.insert(make_pair(signEncodation170,signValue170));
00402 mHtmlEncoderMap.insert(make_pair(signValue171,signEncodation171));
00403 mHtmlDecoderMap.insert(make_pair(signEncodation171,signValue171));
00404 mHtmlEncoderMap.insert(make_pair(signValue172,signEncodation172));
00405 mHtmlDecoderMap.insert(make_pair(signEncodation172,signValue172));
00406 mHtmlEncoderMap.insert(make_pair(signValue173,signEncodation173));
00407 mHtmlDecoderMap.insert(make_pair(signEncodation173,signValue173));
00408 mHtmlEncoderMap.insert(make_pair(signValue174,signEncodation174));
00409 mHtmlDecoderMap.insert(make_pair(signEncodation174,signValue174));
00410 mHtmlEncoderMap.insert(make_pair(signValue175,signEncodation175));
00411 mHtmlDecoderMap.insert(make_pair(signEncodation175,signValue175));
00412 mHtmlEncoderMap.insert(make_pair(signValue176,signEncodation176));
00413 mHtmlDecoderMap.insert(make_pair(signEncodation176,signValue176));
00414 mHtmlEncoderMap.insert(make_pair(signValue177,signEncodation177));
00415 mHtmlDecoderMap.insert(make_pair(signEncodation177,signValue177));
00416 mHtmlEncoderMap.insert(make_pair(signValue178,signEncodation178));
00417 mHtmlDecoderMap.insert(make_pair(signEncodation178,signValue178));
00418 mHtmlEncoderMap.insert(make_pair(signValue179,signEncodation179));
00419 mHtmlDecoderMap.insert(make_pair(signEncodation179,signValue179));
00420
00421 mHtmlEncoderMap.insert(make_pair(signValue180,signEncodation180));
00422 mHtmlDecoderMap.insert(make_pair(signEncodation180,signValue180));
00423 mHtmlEncoderMap.insert(make_pair(signValue181,signEncodation181));
00424 mHtmlDecoderMap.insert(make_pair(signEncodation181,signValue181));
00425 mHtmlEncoderMap.insert(make_pair(signValue182,signEncodation182));
00426 mHtmlDecoderMap.insert(make_pair(signEncodation182,signValue182));
00427 mHtmlEncoderMap.insert(make_pair(signValue183,signEncodation183));
00428 mHtmlDecoderMap.insert(make_pair(signEncodation183,signValue183));
00429 mHtmlEncoderMap.insert(make_pair(signValue184,signEncodation184));
00430 mHtmlDecoderMap.insert(make_pair(signEncodation184,signValue184));
00431 mHtmlEncoderMap.insert(make_pair(signValue185,signEncodation185));
00432 mHtmlDecoderMap.insert(make_pair(signEncodation185,signValue185));
00433 mHtmlEncoderMap.insert(make_pair(signValue186,signEncodation186));
00434 mHtmlDecoderMap.insert(make_pair(signEncodation186,signValue186));
00435 mHtmlEncoderMap.insert(make_pair(signValue187,signEncodation187));
00436 mHtmlDecoderMap.insert(make_pair(signEncodation187,signValue187));
00437 mHtmlEncoderMap.insert(make_pair(signValue188,signEncodation188));
00438 mHtmlDecoderMap.insert(make_pair(signEncodation188,signValue188));
00439 mHtmlEncoderMap.insert(make_pair(signValue189,signEncodation189));
00440 mHtmlDecoderMap.insert(make_pair(signEncodation189,signValue189));
00441
00442 mHtmlEncoderMap.insert(make_pair(signValue190,signEncodation190));
00443 mHtmlDecoderMap.insert(make_pair(signEncodation190,signValue190));
00444 mHtmlEncoderMap.insert(make_pair(signValue191,signEncodation191));
00445 mHtmlDecoderMap.insert(make_pair(signEncodation191,signValue191));
00446 mHtmlEncoderMap.insert(make_pair(signValue192,signEncodation192));
00447 mHtmlDecoderMap.insert(make_pair(signEncodation192,signValue192));
00448 mHtmlEncoderMap.insert(make_pair(signValue193,signEncodation193));
00449 mHtmlDecoderMap.insert(make_pair(signEncodation193,signValue193));
00450 mHtmlEncoderMap.insert(make_pair(signValue194,signEncodation194));
00451 mHtmlDecoderMap.insert(make_pair(signEncodation194,signValue194));
00452 mHtmlEncoderMap.insert(make_pair(signValue195,signEncodation195));
00453 mHtmlDecoderMap.insert(make_pair(signEncodation195,signValue195));
00454 mHtmlEncoderMap.insert(make_pair(signValue196,signEncodation196));
00455 mHtmlDecoderMap.insert(make_pair(signEncodation196,signValue196));
00456 mHtmlEncoderMap.insert(make_pair(signValue197,signEncodation197));
00457 mHtmlDecoderMap.insert(make_pair(signEncodation197,signValue197));
00458 mHtmlEncoderMap.insert(make_pair(signValue198,signEncodation198));
00459 mHtmlDecoderMap.insert(make_pair(signEncodation198,signValue198));
00460 mHtmlEncoderMap.insert(make_pair(signValue199,signEncodation199));
00461 mHtmlDecoderMap.insert(make_pair(signEncodation199,signValue199));
00462
00463 mHtmlEncoderMap.insert(make_pair(signValue200,signEncodation200));
00464 mHtmlDecoderMap.insert(make_pair(signEncodation200,signValue200));
00465 mHtmlEncoderMap.insert(make_pair(signValue201,signEncodation201));
00466 mHtmlDecoderMap.insert(make_pair(signEncodation201,signValue201));
00467 mHtmlEncoderMap.insert(make_pair(signValue202,signEncodation202));
00468 mHtmlDecoderMap.insert(make_pair(signEncodation202,signValue202));
00469 mHtmlEncoderMap.insert(make_pair(signValue203,signEncodation203));
00470 mHtmlDecoderMap.insert(make_pair(signEncodation203,signValue203));
00471 mHtmlEncoderMap.insert(make_pair(signValue204,signEncodation204));
00472 mHtmlDecoderMap.insert(make_pair(signEncodation204,signValue204));
00473 mHtmlEncoderMap.insert(make_pair(signValue205,signEncodation205));
00474 mHtmlDecoderMap.insert(make_pair(signEncodation205,signValue205));
00475 mHtmlEncoderMap.insert(make_pair(signValue206,signEncodation206));
00476 mHtmlDecoderMap.insert(make_pair(signEncodation206,signValue206));
00477 mHtmlEncoderMap.insert(make_pair(signValue207,signEncodation207));
00478 mHtmlDecoderMap.insert(make_pair(signEncodation207,signValue207));
00479 mHtmlEncoderMap.insert(make_pair(signValue208,signEncodation208));
00480 mHtmlDecoderMap.insert(make_pair(signEncodation208,signValue208));
00481 mHtmlEncoderMap.insert(make_pair(signValue209,signEncodation209));
00482 mHtmlDecoderMap.insert(make_pair(signEncodation209,signValue209));
00483
00484 mHtmlEncoderMap.insert(make_pair(signValue210,signEncodation210));
00485 mHtmlDecoderMap.insert(make_pair(signEncodation210,signValue210));
00486 mHtmlEncoderMap.insert(make_pair(signValue211,signEncodation211));
00487 mHtmlDecoderMap.insert(make_pair(signEncodation211,signValue211));
00488 mHtmlEncoderMap.insert(make_pair(signValue212,signEncodation212));
00489 mHtmlDecoderMap.insert(make_pair(signEncodation212,signValue212));
00490 mHtmlEncoderMap.insert(make_pair(signValue213,signEncodation213));
00491 mHtmlDecoderMap.insert(make_pair(signEncodation213,signValue213));
00492 mHtmlEncoderMap.insert(make_pair(signValue214,signEncodation214));
00493 mHtmlDecoderMap.insert(make_pair(signEncodation214,signValue214));
00494 mHtmlEncoderMap.insert(make_pair(signValue215,signEncodation215));
00495 mHtmlDecoderMap.insert(make_pair(signEncodation215,signValue215));
00496 mHtmlEncoderMap.insert(make_pair(signValue216,signEncodation216));
00497 mHtmlDecoderMap.insert(make_pair(signEncodation216,signValue216));
00498 mHtmlEncoderMap.insert(make_pair(signValue217,signEncodation217));
00499 mHtmlDecoderMap.insert(make_pair(signEncodation217,signValue217));
00500 mHtmlEncoderMap.insert(make_pair(signValue218,signEncodation218));
00501 mHtmlDecoderMap.insert(make_pair(signEncodation218,signValue218));
00502 mHtmlEncoderMap.insert(make_pair(signValue219,signEncodation219));
00503 mHtmlDecoderMap.insert(make_pair(signEncodation219,signValue219));
00504
00505 mHtmlEncoderMap.insert(make_pair(signValue220,signEncodation220));
00506 mHtmlDecoderMap.insert(make_pair(signEncodation220,signValue220));
00507 mHtmlEncoderMap.insert(make_pair(signValue221,signEncodation221));
00508 mHtmlDecoderMap.insert(make_pair(signEncodation221,signValue221));
00509 mHtmlEncoderMap.insert(make_pair(signValue222,signEncodation222));
00510 mHtmlDecoderMap.insert(make_pair(signEncodation222,signValue222));
00511 mHtmlEncoderMap.insert(make_pair(signValue223,signEncodation223));
00512 mHtmlDecoderMap.insert(make_pair(signEncodation223,signValue223));
00513 mHtmlEncoderMap.insert(make_pair(signValue224,signEncodation224));
00514 mHtmlDecoderMap.insert(make_pair(signEncodation224,signValue224));
00515 mHtmlEncoderMap.insert(make_pair(signValue225,signEncodation225));
00516 mHtmlDecoderMap.insert(make_pair(signEncodation225,signValue225));
00517 mHtmlEncoderMap.insert(make_pair(signValue226,signEncodation226));
00518 mHtmlDecoderMap.insert(make_pair(signEncodation226,signValue226));
00519 mHtmlEncoderMap.insert(make_pair(signValue227,signEncodation227));
00520 mHtmlDecoderMap.insert(make_pair(signEncodation227,signValue227));
00521 mHtmlEncoderMap.insert(make_pair(signValue228,signEncodation228));
00522 mHtmlDecoderMap.insert(make_pair(signEncodation228,signValue228));
00523 mHtmlEncoderMap.insert(make_pair(signValue229,signEncodation229));
00524 mHtmlDecoderMap.insert(make_pair(signEncodation229,signValue229));
00525
00526 mHtmlEncoderMap.insert(make_pair(signValue230,signEncodation230));
00527 mHtmlDecoderMap.insert(make_pair(signEncodation230,signValue230));
00528 mHtmlEncoderMap.insert(make_pair(signValue231,signEncodation231));
00529 mHtmlDecoderMap.insert(make_pair(signEncodation231,signValue231));
00530 mHtmlEncoderMap.insert(make_pair(signValue232,signEncodation232));
00531 mHtmlDecoderMap.insert(make_pair(signEncodation232,signValue232));
00532 mHtmlEncoderMap.insert(make_pair(signValue233,signEncodation233));
00533 mHtmlDecoderMap.insert(make_pair(signEncodation233,signValue233));
00534 mHtmlEncoderMap.insert(make_pair(signValue234,signEncodation234));
00535 mHtmlDecoderMap.insert(make_pair(signEncodation234,signValue234));
00536 mHtmlEncoderMap.insert(make_pair(signValue235,signEncodation235));
00537 mHtmlDecoderMap.insert(make_pair(signEncodation235,signValue235));
00538 mHtmlEncoderMap.insert(make_pair(signValue236,signEncodation236));
00539 mHtmlDecoderMap.insert(make_pair(signEncodation236,signValue236));
00540 mHtmlEncoderMap.insert(make_pair(signValue237,signEncodation237));
00541 mHtmlDecoderMap.insert(make_pair(signEncodation237,signValue237));
00542 mHtmlEncoderMap.insert(make_pair(signValue238,signEncodation238));
00543 mHtmlDecoderMap.insert(make_pair(signEncodation238,signValue238));
00544 mHtmlEncoderMap.insert(make_pair(signValue239,signEncodation239));
00545 mHtmlDecoderMap.insert(make_pair(signEncodation239,signValue239));
00546
00547 mHtmlEncoderMap.insert(make_pair(signValue240,signEncodation240));
00548 mHtmlDecoderMap.insert(make_pair(signEncodation240,signValue240));
00549 mHtmlEncoderMap.insert(make_pair(signValue241,signEncodation241));
00550 mHtmlDecoderMap.insert(make_pair(signEncodation241,signValue241));
00551 mHtmlEncoderMap.insert(make_pair(signValue242,signEncodation242));
00552 mHtmlDecoderMap.insert(make_pair(signEncodation242,signValue242));
00553 mHtmlEncoderMap.insert(make_pair(signValue243,signEncodation243));
00554 mHtmlDecoderMap.insert(make_pair(signEncodation243,signValue243));
00555 mHtmlEncoderMap.insert(make_pair(signValue244,signEncodation244));
00556 mHtmlDecoderMap.insert(make_pair(signEncodation244,signValue244));
00557 mHtmlEncoderMap.insert(make_pair(signValue245,signEncodation245));
00558 mHtmlDecoderMap.insert(make_pair(signEncodation245,signValue245));
00559 mHtmlEncoderMap.insert(make_pair(signValue246,signEncodation246));
00560 mHtmlDecoderMap.insert(make_pair(signEncodation246,signValue246));
00561 mHtmlEncoderMap.insert(make_pair(signValue247,signEncodation247));
00562 mHtmlDecoderMap.insert(make_pair(signEncodation247,signValue247));
00563 mHtmlEncoderMap.insert(make_pair(signValue248,signEncodation248));
00564 mHtmlDecoderMap.insert(make_pair(signEncodation248,signValue248));
00565 mHtmlEncoderMap.insert(make_pair(signValue249,signEncodation249));
00566 mHtmlDecoderMap.insert(make_pair(signEncodation249,signValue249));
00567
00568 mHtmlEncoderMap.insert(make_pair(signValue250,signEncodation250));
00569 mHtmlDecoderMap.insert(make_pair(signEncodation250,signValue250));
00570 mHtmlEncoderMap.insert(make_pair(signValue251,signEncodation251));
00571 mHtmlDecoderMap.insert(make_pair(signEncodation251,signValue251));
00572 mHtmlEncoderMap.insert(make_pair(signValue252,signEncodation252));
00573 mHtmlDecoderMap.insert(make_pair(signEncodation252,signValue252));
00574 mHtmlEncoderMap.insert(make_pair(signValue253,signEncodation253));
00575 mHtmlDecoderMap.insert(make_pair(signEncodation253,signValue253));
00576 mHtmlEncoderMap.insert(make_pair(signValue254,signEncodation254));
00577 mHtmlDecoderMap.insert(make_pair(signEncodation254,signValue254));
00578 mHtmlEncoderMap.insert(make_pair(signValue255,signEncodation255));
00579 mHtmlDecoderMap.insert(make_pair(signEncodation255,signValue255));
00580
00581 mHtmlMapsMustStillBeFilled=false;
00582 }
00583 }
00584
00585
00591 krmuo::HtmlCodeTokenMap::~HtmlCodeTokenMap()
00592 {
00593 }
00594
00595
00596
00597
00598
00599
00600
00601
00602
00603 const string krmuo::XmlCodeTokenMap::mXmlClearToken="";
00604 map<string,unsigned char> krmuo::XmlCodeTokenMap::mXmlDecoderMap;
00605 map<unsigned char,string> krmuo::XmlCodeTokenMap::mXmlEncoderMap;
00606 bool krmuo::XmlCodeTokenMap::mXmlMapsMustStillBeFilled=true;
00607
00608 const unsigned char krmuo::XmlCodeTokenMap::signValueAmp=(unsigned char)'&';
00609 const string krmuo::XmlCodeTokenMap::signEncodationAmp="&";
00610
00611 const unsigned char krmuo::XmlCodeTokenMap::signValueLt=(unsigned char)'<';
00612 const string krmuo::XmlCodeTokenMap::signEncodationLt="<";
00613
00614 const unsigned char krmuo::XmlCodeTokenMap::signValueGt=(unsigned char)'>';
00615 const string krmuo::XmlCodeTokenMap::signEncodationGt=">";
00616
00617 const unsigned char krmuo::XmlCodeTokenMap::signValueApos=(unsigned char)'\'';
00618 const string krmuo::XmlCodeTokenMap::signEncodationApos="'";
00619
00620 const unsigned char krmuo::XmlCodeTokenMap::signValueQuot=(unsigned char)'\"';
00621 const string krmuo::XmlCodeTokenMap::signEncodationQuot=""";
00622
00623
00624
00628 krmuo::XmlCodeTokenMap::XmlCodeTokenMap()
00629 {
00630 CodeTokenMap::mClearToken=&mXmlClearToken;
00631 CodeTokenMap::mDecoderMap=&mXmlDecoderMap;
00632 CodeTokenMap::mEncoderMap=&mXmlEncoderMap;
00633 if (mXmlMapsMustStillBeFilled)
00634 {
00635
00636 mXmlDecoderMap.insert(make_pair(signEncodationAmp,signValueAmp));
00637 mXmlEncoderMap.insert(make_pair(signValueAmp,signEncodationAmp));
00638
00639 mXmlDecoderMap.insert(make_pair(signEncodationLt,signValueLt));
00640 mXmlEncoderMap.insert(make_pair(signValueLt,signEncodationLt));
00641
00642 mXmlDecoderMap.insert(make_pair(signEncodationGt,signValueGt));
00643 mXmlEncoderMap.insert(make_pair(signValueGt,signEncodationGt));
00644
00645 mXmlDecoderMap.insert(make_pair(signEncodationApos,signValueApos));
00646 mXmlEncoderMap.insert(make_pair(signValueApos,signEncodationApos));
00647
00648 mXmlDecoderMap.insert(make_pair(signEncodationQuot,signValueQuot));
00649 mXmlEncoderMap.insert(make_pair(signValueQuot,signEncodationQuot));
00650
00651 mXmlMapsMustStillBeFilled=false;
00652 }
00653 }
00654
00658 krmuo::XmlCodeTokenMap::~XmlCodeTokenMap()
00659 {
00660 }
00661
00662
00663
00664 const string krmuo::UrlCodeTokenMap::mUrlClearToken="";
00665 map<string,unsigned char> krmuo::UrlCodeTokenMap::mUrlDecoderMap;
00666 map<unsigned char,string> krmuo::UrlCodeTokenMap::mUrlEncoderMap;
00667 bool krmuo::UrlCodeTokenMap::mUrlMapsMustStillBeFilled=true;
00668
00669 const unsigned char krmuo::UrlCodeTokenMap::signValueSemicolon=(unsigned char)';';
00670 const string krmuo::UrlCodeTokenMap::signEncodationSemicolon="%3B";
00671
00672 const unsigned char krmuo::UrlCodeTokenMap::signValueSlash=(unsigned char)'/';
00673 const string krmuo::UrlCodeTokenMap::signEncodationSlash="%2F";
00674
00675 const unsigned char krmuo::UrlCodeTokenMap::signValueQuest=(unsigned char)'?';
00676 const string krmuo::UrlCodeTokenMap::signEncodationQuest="%3F";
00677
00678 const unsigned char krmuo::UrlCodeTokenMap::signValueColon=(unsigned char)':';
00679 const string krmuo::UrlCodeTokenMap::signEncodationColon="%3A";
00680
00681 const unsigned char krmuo::UrlCodeTokenMap::signValueAtsign=(unsigned char)'@';
00682 const string krmuo::UrlCodeTokenMap::signEncodationAtsign="%40";
00683
00684 const unsigned char krmuo::UrlCodeTokenMap::signValueEqual=(unsigned char)'=';
00685 const string krmuo::UrlCodeTokenMap::signEncodationEqual="%3D";
00686
00687 const unsigned char krmuo::UrlCodeTokenMap::signValueAmpercent=(unsigned char)'&';
00688 const string krmuo::UrlCodeTokenMap::signEncodationAmpercent="%26";
00689
00690 const unsigned char krmuo::UrlCodeTokenMap::signValueSpace=(unsigned char)' ';
00691 const string krmuo::UrlCodeTokenMap::signEncodationSpace="%20";
00692
00693 const unsigned char krmuo::UrlCodeTokenMap::signValueLt=(unsigned char)'<';
00694 const string krmuo::UrlCodeTokenMap::signEncodationLt="%3C";
00695
00696 const unsigned char krmuo::UrlCodeTokenMap::signValueGt=(unsigned char)'>';
00697 const string krmuo::UrlCodeTokenMap::signEncodationGt="%3E";
00698
00699 const unsigned char krmuo::UrlCodeTokenMap::signValueQuote=(unsigned char)'"';
00700 const string krmuo::UrlCodeTokenMap::signEncodationQuote="%22";
00701
00702 const unsigned char krmuo::UrlCodeTokenMap::signValueGadder=(unsigned char)'#';
00703 const string krmuo::UrlCodeTokenMap::signEncodationGadder="%23";
00704
00705 const unsigned char krmuo::UrlCodeTokenMap::signValuePercent=(unsigned char)'%';
00706 const string krmuo::UrlCodeTokenMap::signEncodationPercent="%25";
00707
00708 const unsigned char krmuo::UrlCodeTokenMap::signValueLsBracket=(unsigned char)'[';
00709 const string krmuo::UrlCodeTokenMap::signEncodationLsBracket="%5B";
00710
00711 const unsigned char krmuo::UrlCodeTokenMap::signValueRsBracket=(unsigned char)']';
00712 const string krmuo::UrlCodeTokenMap::signEncodationRsBracket="%5D";
00713
00714 const unsigned char krmuo::UrlCodeTokenMap::signValueLBrace=(unsigned char)'{';
00715 const string krmuo::UrlCodeTokenMap::signEncodationLBrace="%7B";
00716
00717 const unsigned char krmuo::UrlCodeTokenMap::signValueRBrace=(unsigned char)'}';
00718 const string krmuo::UrlCodeTokenMap::signEncodationRBrace="%7D";
00719
00720 const unsigned char krmuo::UrlCodeTokenMap::signValueVBar=(unsigned char)'|';
00721 const string krmuo::UrlCodeTokenMap::signEncodationVBar="%7C";
00722
00723 const unsigned char krmuo::UrlCodeTokenMap::signValueBackSlash=(unsigned char)'\\';
00724 const string krmuo::UrlCodeTokenMap::signEncodationBackSlash="%5C";
00725
00726 const unsigned char krmuo::UrlCodeTokenMap::signValueCaret=(unsigned char)'^';
00727 const string krmuo::UrlCodeTokenMap::signEncodationCaret="%5E";
00728
00729 const unsigned char krmuo::UrlCodeTokenMap::signValueTilde=(unsigned char)'~';
00730 const string krmuo::UrlCodeTokenMap::signEncodationTilde="%7E";
00731
00732 const unsigned char krmuo::UrlCodeTokenMap::signValueBackQuote=(unsigned char)'`';
00733 const string krmuo::UrlCodeTokenMap::signEncodationBackQuote="%60";
00734
00735 const unsigned char krmuo::UrlCodeTokenMap::signValuePlusSign=(unsigned char)'+';
00736 const string krmuo::UrlCodeTokenMap::signEncodationPlusSign="%2B";
00737
00738 const unsigned char krmuo::UrlCodeTokenMap::signValueBlank=(unsigned char)' ';
00739 const string krmuo::UrlCodeTokenMap::signEncodationBlank="+";
00740
00741
00742
00743
00747 krmuo::UrlCodeTokenMap::UrlCodeTokenMap()
00748 {
00749 CodeTokenMap::mClearToken=&mUrlClearToken;
00750 CodeTokenMap::mDecoderMap=&mUrlDecoderMap;
00751 CodeTokenMap::mEncoderMap=&mUrlEncoderMap;
00752 if (mUrlMapsMustStillBeFilled)
00753 {
00754
00755 mUrlDecoderMap.insert(make_pair(signEncodationSemicolon,signValueSemicolon));
00756 mUrlEncoderMap.insert(make_pair(signValueSemicolon,signEncodationSemicolon));
00757
00758 mUrlDecoderMap.insert(make_pair(signEncodationSlash,signValueSlash));
00759 mUrlEncoderMap.insert(make_pair(signValueSlash,signEncodationSlash));
00760
00761 mUrlDecoderMap.insert(make_pair(signEncodationQuest,signValueQuest));
00762 mUrlEncoderMap.insert(make_pair(signValueQuest,signEncodationQuest));
00763
00764 mUrlDecoderMap.insert(make_pair(signEncodationColon,signValueColon));
00765 mUrlEncoderMap.insert(make_pair(signValueColon,signEncodationColon));
00766
00767 mUrlDecoderMap.insert(make_pair(signEncodationAtsign,signValueAtsign));
00768 mUrlEncoderMap.insert(make_pair(signValueAtsign,signEncodationAtsign));
00769
00770 mUrlDecoderMap.insert(make_pair(signEncodationEqual,signValueEqual));
00771 mUrlEncoderMap.insert(make_pair(signValueEqual,signEncodationEqual));
00772
00773 mUrlDecoderMap.insert(make_pair(signEncodationAmpercent,signValueAmpercent));
00774 mUrlEncoderMap.insert(make_pair(signValueAmpercent,signEncodationAmpercent));
00775
00776 mUrlDecoderMap.insert(make_pair(signEncodationSpace,signValueSpace));
00777 mUrlEncoderMap.insert(make_pair(signValueSpace,signEncodationSpace));
00778
00779 mUrlDecoderMap.insert(make_pair(signEncodationLt,signValueLt));
00780 mUrlEncoderMap.insert(make_pair(signValueLt,signEncodationLt));
00781
00782 mUrlDecoderMap.insert(make_pair(signEncodationGt,signValueGt));
00783 mUrlEncoderMap.insert(make_pair(signValueGt,signEncodationGt));
00784
00785 mUrlDecoderMap.insert(make_pair(signEncodationQuote,signValueQuote));
00786 mUrlEncoderMap.insert(make_pair(signValueQuote,signEncodationQuote));
00787
00788 mUrlDecoderMap.insert(make_pair(signEncodationGadder,signValueGadder));
00789 mUrlEncoderMap.insert(make_pair(signValueGadder,signEncodationGadder));
00790
00791 mUrlDecoderMap.insert(make_pair(signEncodationPercent,signValuePercent));
00792 mUrlEncoderMap.insert(make_pair(signValuePercent,signEncodationPercent));
00793
00794 mUrlDecoderMap.insert(make_pair(signEncodationLsBracket,signValueLsBracket));
00795 mUrlEncoderMap.insert(make_pair(signValueLsBracket,signEncodationLsBracket));
00796
00797 mUrlDecoderMap.insert(make_pair(signEncodationRsBracket,signValueRsBracket));
00798 mUrlEncoderMap.insert(make_pair(signValueRsBracket,signEncodationRsBracket));
00799
00800 mUrlDecoderMap.insert(make_pair(signEncodationLBrace,signValueLBrace));
00801 mUrlEncoderMap.insert(make_pair(signValueLBrace,signEncodationLBrace));
00802
00803 mUrlDecoderMap.insert(make_pair(signEncodationRBrace,signValueRBrace));
00804 mUrlEncoderMap.insert(make_pair(signValueRBrace,signEncodationRBrace));
00805
00806 mUrlDecoderMap.insert(make_pair(signEncodationVBar,signValueVBar));
00807 mUrlEncoderMap.insert(make_pair(signValueVBar,signEncodationVBar));
00808
00809 mUrlDecoderMap.insert(make_pair(signEncodationBackSlash,signValueBackSlash));
00810 mUrlEncoderMap.insert(make_pair(signValueBackSlash,signEncodationBackSlash));
00811
00812 mUrlDecoderMap.insert(make_pair(signEncodationCaret,signValueCaret));
00813 mUrlEncoderMap.insert(make_pair(signValueCaret,signEncodationCaret));
00814
00815 mUrlDecoderMap.insert(make_pair(signEncodationTilde,signValueTilde));
00816 mUrlEncoderMap.insert(make_pair(signValueTilde,signEncodationTilde));
00817
00818 mUrlDecoderMap.insert(make_pair(signEncodationPlusSign,signValuePlusSign));
00819 mUrlEncoderMap.insert(make_pair(signValuePlusSign,signEncodationPlusSign));
00820
00821 mUrlDecoderMap.insert(make_pair(signEncodationBlank,signValueBlank));
00822 mUrlEncoderMap.insert(make_pair(signValueBlank,signEncodationBlank));
00823
00824 mUrlMapsMustStillBeFilled=false;
00825 }
00826 }
00830 krmuo::UrlCodeTokenMap::~UrlCodeTokenMap()
00831 {
00832 }
00833
00834
00835
00836
00837
00838
00839
00840
00841
00842
00843
00844
00845
00846