diff --git a/_unit_tests_2compat_8hpp_source.html b/_unit_tests_2compat_8hpp_source.html index f510bbf88..a8824e862 100644 --- a/_unit_tests_2compat_8hpp_source.html +++ b/_unit_tests_2compat_8hpp_source.html @@ -180,7 +180,7 @@ $(function(){ initResizable(false); }); diff --git a/annotated.html b/annotated.html index 56078b165..be6aa63d8 100644 --- a/annotated.html +++ b/annotated.html @@ -308,7 +308,7 @@ $(function(){ initResizable(false); }); diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 0a70b569c..57996dcba 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -557,7 +557,7 @@ $(function(){ initResizable(false); }); diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index 0f2c94092..0848ad62d 100644 --- a/chrono_8hpp_source.html +++ b/chrono_8hpp_source.html @@ -477,7 +477,7 @@ $(function(){ initResizable(false); }); diff --git a/classes.html b/classes.html index 938789ee4..bc8750e71 100644 --- a/classes.html +++ b/classes.html @@ -154,7 +154,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress-members.html b/classstdex_1_1aggregate__progress-members.html index dc5ceec76..48405a56f 100644 --- a/classstdex_1_1aggregate__progress-members.html +++ b/classstdex_1_1aggregate__progress-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress.html b/classstdex_1_1aggregate__progress.html index 763d43507..1811cef1d 100644 --- a/classstdex_1_1aggregate__progress.html +++ b/classstdex_1_1aggregate__progress.html @@ -298,7 +298,7 @@ template<class T > diff --git a/classstdex_1_1aggregate__progress_1_1worker__progress-members.html b/classstdex_1_1aggregate__progress_1_1worker__progress-members.html index bd1e280f7..84544a460 100644 --- a/classstdex_1_1aggregate__progress_1_1worker__progress-members.html +++ b/classstdex_1_1aggregate__progress_1_1worker__progress-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress_1_1worker__progress.html b/classstdex_1_1aggregate__progress_1_1worker__progress.html index b6b775c7a..1cbd6367f 100644 --- a/classstdex_1_1aggregate__progress_1_1worker__progress.html +++ b/classstdex_1_1aggregate__progress_1_1worker__progress.html @@ -341,7 +341,7 @@ template<class T > diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index 073dafe62..5085bbcf2 100644 --- a/classstdex_1_1base64__dec-members.html +++ b/classstdex_1_1base64__dec-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__dec.html b/classstdex_1_1base64__dec.html index ad2add847..16993ba1e 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -244,7 +244,7 @@ template<class T_to , class AX , class T_from > diff --git a/classstdex_1_1base64__enc-members.html b/classstdex_1_1base64__enc-members.html index ad935721c..10aa406f5 100644 --- a/classstdex_1_1base64__enc-members.html +++ b/classstdex_1_1base64__enc-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__enc.html b/classstdex_1_1base64__enc.html index c8a2cbd2a..0ab682496 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -249,7 +249,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1base64__reader-members.html b/classstdex_1_1base64__reader-members.html index 5b26db7e9..453a23c60 100644 --- a/classstdex_1_1base64__reader-members.html +++ b/classstdex_1_1base64__reader-members.html @@ -176,7 +176,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__reader.html b/classstdex_1_1base64__reader.html index 5000cfb3c..fc148db76 100644 --- a/classstdex_1_1base64__reader.html +++ b/classstdex_1_1base64__reader.html @@ -447,7 +447,7 @@ size_t m_num diff --git a/classstdex_1_1base64__writer-members.html b/classstdex_1_1base64__writer-members.html index 46f50a99b..aef01da15 100644 --- a/classstdex_1_1base64__writer-members.html +++ b/classstdex_1_1base64__writer-members.html @@ -178,7 +178,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__writer.html b/classstdex_1_1base64__writer.html index d54f84dcc..11b4bb9fe 100644 --- a/classstdex_1_1base64__writer.html +++ b/classstdex_1_1base64__writer.html @@ -454,7 +454,7 @@ size_t m_num diff --git a/classstdex_1_1basic__hash-members.html b/classstdex_1_1basic__hash-members.html index b6a2d7778..bbcf894e7 100644 --- a/classstdex_1_1basic__hash-members.html +++ b/classstdex_1_1basic__hash-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1basic__hash.html b/classstdex_1_1basic__hash.html index 0fd6d4a06..1601ce03d 100644 --- a/classstdex_1_1basic__hash.html +++ b/classstdex_1_1basic__hash.html @@ -259,7 +259,7 @@ template<class T > diff --git a/classstdex_1_1basic__sys__object-members.html b/classstdex_1_1basic__sys__object-members.html index c468bf8c0..b5a662cba 100644 --- a/classstdex_1_1basic__sys__object-members.html +++ b/classstdex_1_1basic__sys__object-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1basic__sys__object.html b/classstdex_1_1basic__sys__object.html index 4f837c077..fd4faa2ee 100644 --- a/classstdex_1_1basic__sys__object.html +++ b/classstdex_1_1basic__sys__object.html @@ -188,7 +188,7 @@ template<class T = sys_handle, class TR = sys_object_traits> diff --git a/classstdex_1_1benchmark-members.html b/classstdex_1_1benchmark-members.html index d91e98775..060bfe7bc 100644 --- a/classstdex_1_1benchmark-members.html +++ b/classstdex_1_1benchmark-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1benchmark.html b/classstdex_1_1benchmark.html index 165772e7e..1592f45d7 100644 --- a/classstdex_1_1benchmark.html +++ b/classstdex_1_1benchmark.html @@ -163,7 +163,7 @@ std::chrono::time_point< std::chrono::high_resolution_clock >  diff --git a/classstdex_1_1block__hash-members.html b/classstdex_1_1block__hash-members.html index f8d7c318b..120a6421b 100644 --- a/classstdex_1_1block__hash-members.html +++ b/classstdex_1_1block__hash-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1block__hash.html b/classstdex_1_1block__hash.html index 8d9970d7d..0d5ac4c7d 100644 --- a/classstdex_1_1block__hash.html +++ b/classstdex_1_1block__hash.html @@ -253,7 +253,7 @@ template<class T > diff --git a/classstdex_1_1charset__encoder-members.html b/classstdex_1_1charset__encoder-members.html index 32f4f0bd1..ad8b5b5fd 100644 --- a/classstdex_1_1charset__encoder-members.html +++ b/classstdex_1_1charset__encoder-members.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1charset__encoder.html b/classstdex_1_1charset__encoder.html index 723f2180e..3e440c3ab 100644 --- a/classstdex_1_1charset__encoder.html +++ b/classstdex_1_1charset__encoder.html @@ -569,7 +569,7 @@ template<class TR_to = std::char_traits<T_to>, class AX_to = std::all diff --git a/classstdex_1_1crc32__hash-members.html b/classstdex_1_1crc32__hash-members.html index 49611348c..7761bad66 100644 --- a/classstdex_1_1crc32__hash-members.html +++ b/classstdex_1_1crc32__hash-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1crc32__hash.html b/classstdex_1_1crc32__hash.html index c2870cbdd..bf4f581f9 100644 --- a/classstdex_1_1crc32__hash.html +++ b/classstdex_1_1crc32__hash.html @@ -253,7 +253,7 @@ crc32_t m_value diff --git a/classstdex_1_1global__progress-members.html b/classstdex_1_1global__progress-members.html index e0546ef83..7ebafabfc 100644 --- a/classstdex_1_1global__progress-members.html +++ b/classstdex_1_1global__progress-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1global__progress.html b/classstdex_1_1global__progress.html index a4805deaa..cc84fcb3d 100644 --- a/classstdex_1_1global__progress.html +++ b/classstdex_1_1global__progress.html @@ -536,7 +536,7 @@ template<class T > diff --git a/classstdex_1_1hex__dec-members.html b/classstdex_1_1hex__dec-members.html index 88aa918bc..1098fa791 100644 --- a/classstdex_1_1hex__dec-members.html +++ b/classstdex_1_1hex__dec-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1hex__dec.html b/classstdex_1_1hex__dec.html index 402317458..4dcc12902 100644 --- a/classstdex_1_1hex__dec.html +++ b/classstdex_1_1hex__dec.html @@ -226,7 +226,7 @@ template<class T_to , class AX , class T_from > diff --git a/classstdex_1_1hex__enc-members.html b/classstdex_1_1hex__enc-members.html index 4fe129f23..679d32308 100644 --- a/classstdex_1_1hex__enc-members.html +++ b/classstdex_1_1hex__enc-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1hex__enc.html b/classstdex_1_1hex__enc.html index 370852cb8..6e7697641 100644 --- a/classstdex_1_1hex__enc.html +++ b/classstdex_1_1hex__enc.html @@ -204,7 +204,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1html_1_1comment-members.html b/classstdex_1_1html_1_1comment-members.html index d74eea99c..5610e411e 100644 --- a/classstdex_1_1html_1_1comment-members.html +++ b/classstdex_1_1html_1_1comment-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1comment.html b/classstdex_1_1html_1_1comment.html index 278f076b9..390d93559 100644 --- a/classstdex_1_1html_1_1comment.html +++ b/classstdex_1_1html_1_1comment.html @@ -150,7 +150,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1declaration-members.html b/classstdex_1_1html_1_1declaration-members.html index ebc4fe91d..dd4adfcf8 100644 --- a/classstdex_1_1html_1_1declaration-members.html +++ b/classstdex_1_1html_1_1declaration-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1declaration.html b/classstdex_1_1html_1_1declaration.html index 54225c5b5..77e1f2db0 100644 --- a/classstdex_1_1html_1_1declaration.html +++ b/classstdex_1_1html_1_1declaration.html @@ -154,7 +154,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1document-members.html b/classstdex_1_1html_1_1document-members.html index a623a299c..950d53f98 100644 --- a/classstdex_1_1html_1_1document-members.html +++ b/classstdex_1_1html_1_1document-members.html @@ -122,7 +122,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1document.html b/classstdex_1_1html_1_1document.html index eea0e8717..a8bde4bb9 100644 --- a/classstdex_1_1html_1_1document.html +++ b/classstdex_1_1html_1_1document.html @@ -212,7 +212,7 @@ class stdex::html::document< T, TR, AX >

HTML document.

diff --git a/classstdex_1_1html_1_1element-members.html b/classstdex_1_1html_1_1element-members.html index bd249850f..2b1887f60 100644 --- a/classstdex_1_1html_1_1element-members.html +++ b/classstdex_1_1html_1_1element-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element.html b/classstdex_1_1html_1_1element.html index 503b66e56..6aeacf218 100644 --- a/classstdex_1_1html_1_1element.html +++ b/classstdex_1_1html_1_1element.html @@ -167,7 +167,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1element__end-members.html b/classstdex_1_1html_1_1element__end-members.html index ae310e244..0757b01ee 100644 --- a/classstdex_1_1html_1_1element__end-members.html +++ b/classstdex_1_1html_1_1element__end-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element__end.html b/classstdex_1_1html_1_1element__end.html index 3a2aed52d..706299f0f 100644 --- a/classstdex_1_1html_1_1element__end.html +++ b/classstdex_1_1html_1_1element__end.html @@ -158,7 +158,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1element__start-members.html b/classstdex_1_1html_1_1element__start-members.html index 7287fc8af..0db8ac46c 100644 --- a/classstdex_1_1html_1_1element__start-members.html +++ b/classstdex_1_1html_1_1element__start-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element__start.html b/classstdex_1_1html_1_1element__start.html index 3053d439e..984ba7b2f 100644 --- a/classstdex_1_1html_1_1element__start.html +++ b/classstdex_1_1html_1_1element__start.html @@ -177,7 +177,7 @@ template<class T > diff --git a/classstdex_1_1html_1_1instruction-members.html b/classstdex_1_1html_1_1instruction-members.html index a0d6cb2e5..05eb7c467 100644 --- a/classstdex_1_1html_1_1instruction-members.html +++ b/classstdex_1_1html_1_1instruction-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1instruction.html b/classstdex_1_1html_1_1instruction.html index 2c64ba097..077c6d1ec 100644 --- a/classstdex_1_1html_1_1instruction.html +++ b/classstdex_1_1html_1_1instruction.html @@ -150,7 +150,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1parser-members.html b/classstdex_1_1html_1_1parser-members.html index 7c53f3169..a7a3943ad 100644 --- a/classstdex_1_1html_1_1parser-members.html +++ b/classstdex_1_1html_1_1parser-members.html @@ -125,7 +125,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1parser.html b/classstdex_1_1html_1_1parser.html index 30760c503..d442be865 100644 --- a/classstdex_1_1html_1_1parser.html +++ b/classstdex_1_1html_1_1parser.html @@ -577,7 +577,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1html_1_1sequence-members.html b/classstdex_1_1html_1_1sequence-members.html index d1910217e..ba9636e23 100644 --- a/classstdex_1_1html_1_1sequence-members.html +++ b/classstdex_1_1html_1_1sequence-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1sequence.html b/classstdex_1_1html_1_1sequence.html index db3d22271..449b0299a 100644 --- a/classstdex_1_1html_1_1sequence.html +++ b/classstdex_1_1html_1_1sequence.html @@ -145,7 +145,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1starting__token-members.html b/classstdex_1_1html_1_1starting__token-members.html index 63958b675..2dc3f3362 100644 --- a/classstdex_1_1html_1_1starting__token-members.html +++ b/classstdex_1_1html_1_1starting__token-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1starting__token.html b/classstdex_1_1html_1_1starting__token.html index a08d23aef..e52cb7a4e 100644 --- a/classstdex_1_1html_1_1starting__token.html +++ b/classstdex_1_1html_1_1starting__token.html @@ -196,7 +196,7 @@ class stdex::html::starting_token< T, TR, AX >

Token representing

diff --git a/classstdex_1_1html_1_1text__token-members.html b/classstdex_1_1html_1_1text__token-members.html index 4eaba258d..bcfd6f819 100644 --- a/classstdex_1_1html_1_1text__token-members.html +++ b/classstdex_1_1html_1_1text__token-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1text__token.html b/classstdex_1_1html_1_1text__token.html index a6b17181a..26c3ec4fe 100644 --- a/classstdex_1_1html_1_1text__token.html +++ b/classstdex_1_1html_1_1text__token.html @@ -183,7 +183,7 @@ class stdex::html::text_token< T, TR, AX >

Token representing part

diff --git a/classstdex_1_1html_1_1token-members.html b/classstdex_1_1html_1_1token-members.html index f1d08b2fc..7af9bf3d8 100644 --- a/classstdex_1_1html_1_1token-members.html +++ b/classstdex_1_1html_1_1token-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1token.html b/classstdex_1_1html_1_1token.html index abf6879f0..727fe0ea3 100644 --- a/classstdex_1_1html_1_1token.html +++ b/classstdex_1_1html_1_1token.html @@ -244,7 +244,7 @@ template<class TR = std::char_traits<wchar_t>, class AX = std::alloca diff --git a/classstdex_1_1html_1_1url__token-members.html b/classstdex_1_1html_1_1url__token-members.html index 6ed9f2b09..4d9f7a50d 100644 --- a/classstdex_1_1html_1_1url__token-members.html +++ b/classstdex_1_1html_1_1url__token-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1url__token.html b/classstdex_1_1html_1_1url__token.html index a033a8de6..be8834da6 100644 --- a/classstdex_1_1html_1_1url__token.html +++ b/classstdex_1_1html_1_1url__token.html @@ -178,7 +178,7 @@ class stdex::html::url_token< T, TR, AX >

HTTP token representing

diff --git a/classstdex_1_1idrec_1_1record-members.html b/classstdex_1_1idrec_1_1record-members.html index 7fe808576..6859fb987 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index e359749cc..e96da81e4 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -777,7 +777,7 @@ template<class T , class T_id , const T_id ID, class T_size , T_size N_align& diff --git a/classstdex_1_1lazy__progress-members.html b/classstdex_1_1lazy__progress-members.html index 712ef061f..c1d085bc8 100644 --- a/classstdex_1_1lazy__progress-members.html +++ b/classstdex_1_1lazy__progress-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1lazy__progress.html b/classstdex_1_1lazy__progress.html index 04d403d58..47281c2c8 100644 --- a/classstdex_1_1lazy__progress.html +++ b/classstdex_1_1lazy__progress.html @@ -285,7 +285,7 @@ template<class T > diff --git a/classstdex_1_1locale-members.html b/classstdex_1_1locale-members.html index 8e11d7497..2b2494abd 100644 --- a/classstdex_1_1locale-members.html +++ b/classstdex_1_1locale-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1locale.html b/classstdex_1_1locale.html index aa4ae184e..99d9abc93 100644 --- a/classstdex_1_1locale.html +++ b/classstdex_1_1locale.html @@ -127,7 +127,7 @@ Public Member Functions diff --git a/classstdex_1_1md5__hash-members.html b/classstdex_1_1md5__hash-members.html index 9cb6045a7..46c59a809 100644 --- a/classstdex_1_1md5__hash-members.html +++ b/classstdex_1_1md5__hash-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1md5__hash.html b/classstdex_1_1md5__hash.html index 78139e092..5d5abfd30 100644 --- a/classstdex_1_1md5__hash.html +++ b/classstdex_1_1md5__hash.html @@ -274,7 +274,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1minisign_1_1line__break-members.html b/classstdex_1_1minisign_1_1line__break-members.html index d40cbe6f6..3f0da0da7 100644 --- a/classstdex_1_1minisign_1_1line__break-members.html +++ b/classstdex_1_1minisign_1_1line__break-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1minisign_1_1line__break.html b/classstdex_1_1minisign_1_1line__break.html index 7e3932e25..156012127 100644 --- a/classstdex_1_1minisign_1_1line__break.html +++ b/classstdex_1_1minisign_1_1line__break.html @@ -193,7 +193,7 @@ std::locale m_locale diff --git a/classstdex_1_1minisign_1_1untrusted__comment-members.html b/classstdex_1_1minisign_1_1untrusted__comment-members.html index a6d49fd91..d31b463c6 100644 --- a/classstdex_1_1minisign_1_1untrusted__comment-members.html +++ b/classstdex_1_1minisign_1_1untrusted__comment-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1minisign_1_1untrusted__comment.html b/classstdex_1_1minisign_1_1untrusted__comment.html index 32dd1bfd4..b9875ec51 100644 --- a/classstdex_1_1minisign_1_1untrusted__comment.html +++ b/classstdex_1_1minisign_1_1untrusted__comment.html @@ -193,7 +193,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html index b46d0d65d..3c964669a 100644 --- a/classstdex_1_1parser_1_1basic__angle-members.html +++ b/classstdex_1_1parser_1_1basic__angle-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__angle.html b/classstdex_1_1parser_1_1basic__angle.html index 8ac13825f..2e6c3fa23 100644 --- a/classstdex_1_1parser_1_1basic__angle.html +++ b/classstdex_1_1parser_1_1basic__angle.html @@ -256,7 +256,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__any__cu-members.html b/classstdex_1_1parser_1_1basic__any__cu-members.html index 15a729612..9c10d0005 100644 --- a/classstdex_1_1parser_1_1basic__any__cu-members.html +++ b/classstdex_1_1parser_1_1basic__any__cu-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__any__cu.html b/classstdex_1_1parser_1_1basic__any__cu.html index 609d0076d..474807ba3 100644 --- a/classstdex_1_1parser_1_1basic__any__cu.html +++ b/classstdex_1_1parser_1_1basic__any__cu.html @@ -203,7 +203,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__bol-members.html b/classstdex_1_1parser_1_1basic__bol-members.html index 0b259a8a8..83b48fc89 100644 --- a/classstdex_1_1parser_1_1basic__bol-members.html +++ b/classstdex_1_1parser_1_1basic__bol-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__bol.html b/classstdex_1_1parser_1_1basic__bol.html index 0f6e5c3bb..7b586fed1 100644 --- a/classstdex_1_1parser_1_1basic__bol.html +++ b/classstdex_1_1parser_1_1basic__bol.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__branch-members.html b/classstdex_1_1parser_1_1basic__branch-members.html index 4a52d9081..c7c058b78 100644 --- a/classstdex_1_1parser_1_1basic__branch-members.html +++ b/classstdex_1_1parser_1_1basic__branch-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__branch.html b/classstdex_1_1parser_1_1basic__branch.html index 412936396..30024d968 100644 --- a/classstdex_1_1parser_1_1basic__branch.html +++ b/classstdex_1_1parser_1_1basic__branch.html @@ -261,7 +261,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__chemical__formula-members.html b/classstdex_1_1parser_1_1basic__chemical__formula-members.html index db1c38fcc..79a72f02c 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula-members.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__chemical__formula.html b/classstdex_1_1parser_1_1basic__chemical__formula.html index 06eec6528..d85099a46 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula.html @@ -251,7 +251,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__creditor__reference-members.html b/classstdex_1_1parser_1_1basic__creditor__reference-members.html index ff24d3a30..928a17a96 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference-members.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__creditor__reference.html b/classstdex_1_1parser_1_1basic__creditor__reference.html index c8ab2803f..4b5208f09 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference.html @@ -252,7 +252,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__cdc-members.html b/classstdex_1_1parser_1_1basic__css__cdc-members.html index 3092bca8c..7acd2161c 100644 --- a/classstdex_1_1parser_1_1basic__css__cdc-members.html +++ b/classstdex_1_1parser_1_1basic__css__cdc-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__cdc.html b/classstdex_1_1parser_1_1basic__css__cdc.html index 74063eec9..f99b294e1 100644 --- a/classstdex_1_1parser_1_1basic__css__cdc.html +++ b/classstdex_1_1parser_1_1basic__css__cdc.html @@ -196,7 +196,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__cdo-members.html b/classstdex_1_1parser_1_1basic__css__cdo-members.html index 90fccb507..140311897 100644 --- a/classstdex_1_1parser_1_1basic__css__cdo-members.html +++ b/classstdex_1_1parser_1_1basic__css__cdo-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__cdo.html b/classstdex_1_1parser_1_1basic__css__cdo.html index d77a14ade..e3ec492f9 100644 --- a/classstdex_1_1parser_1_1basic__css__cdo.html +++ b/classstdex_1_1parser_1_1basic__css__cdo.html @@ -196,7 +196,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__comment-members.html b/classstdex_1_1parser_1_1basic__css__comment-members.html index fc993dd4c..a3947861f 100644 --- a/classstdex_1_1parser_1_1basic__css__comment-members.html +++ b/classstdex_1_1parser_1_1basic__css__comment-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__comment.html b/classstdex_1_1parser_1_1basic__css__comment.html index d48b5f20e..206ea0b5f 100644 --- a/classstdex_1_1parser_1_1basic__css__comment.html +++ b/classstdex_1_1parser_1_1basic__css__comment.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__import-members.html b/classstdex_1_1parser_1_1basic__css__import-members.html index 43085b26d..bb81ac177 100644 --- a/classstdex_1_1parser_1_1basic__css__import-members.html +++ b/classstdex_1_1parser_1_1basic__css__import-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__import.html b/classstdex_1_1parser_1_1basic__css__import.html index a3f39b985..1e4a5dcde 100644 --- a/classstdex_1_1parser_1_1basic__css__import.html +++ b/classstdex_1_1parser_1_1basic__css__import.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__string-members.html b/classstdex_1_1parser_1_1basic__css__string-members.html index 1acb4900b..20488154d 100644 --- a/classstdex_1_1parser_1_1basic__css__string-members.html +++ b/classstdex_1_1parser_1_1basic__css__string-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__string.html b/classstdex_1_1parser_1_1basic__css__string.html index f2e32d6c2..964abb395 100644 --- a/classstdex_1_1parser_1_1basic__css__string.html +++ b/classstdex_1_1parser_1_1basic__css__string.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__uri-members.html b/classstdex_1_1parser_1_1basic__css__uri-members.html index 38b96cb35..3913f2429 100644 --- a/classstdex_1_1parser_1_1basic__css__uri-members.html +++ b/classstdex_1_1parser_1_1basic__css__uri-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__uri.html b/classstdex_1_1parser_1_1basic__css__uri.html index de464e7b9..09d5a8301 100644 --- a/classstdex_1_1parser_1_1basic__css__uri.html +++ b/classstdex_1_1parser_1_1basic__css__uri.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__cu-members.html b/classstdex_1_1parser_1_1basic__cu-members.html index f4939b6f6..c3d92d258 100644 --- a/classstdex_1_1parser_1_1basic__cu-members.html +++ b/classstdex_1_1parser_1_1basic__cu-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__cu.html b/classstdex_1_1parser_1_1basic__cu.html index 7c7ec24b9..3239890be 100644 --- a/classstdex_1_1parser_1_1basic__cu.html +++ b/classstdex_1_1parser_1_1basic__cu.html @@ -213,7 +213,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__cu__set-members.html b/classstdex_1_1parser_1_1basic__cu__set-members.html index 9ae944ca7..9b6d2c1a8 100644 --- a/classstdex_1_1parser_1_1basic__cu__set-members.html +++ b/classstdex_1_1parser_1_1basic__cu__set-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__cu__set.html b/classstdex_1_1parser_1_1basic__cu__set.html index 5d1e40a7c..290cb4901 100644 --- a/classstdex_1_1parser_1_1basic__cu__set.html +++ b/classstdex_1_1parser_1_1basic__cu__set.html @@ -222,7 +222,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__date-members.html b/classstdex_1_1parser_1_1basic__date-members.html index 0a8a567b8..9ba5bd73d 100644 --- a/classstdex_1_1parser_1_1basic__date-members.html +++ b/classstdex_1_1parser_1_1basic__date-members.html @@ -116,7 +116,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__date.html b/classstdex_1_1parser_1_1basic__date.html index a3da33470..ec0e925de 100644 --- a/classstdex_1_1parser_1_1basic__date.html +++ b/classstdex_1_1parser_1_1basic__date.html @@ -264,7 +264,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html index 48159d0e1..4c1e1156b 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char.html b/classstdex_1_1parser_1_1basic__dns__domain__char.html index bcfa9e793..f73a5f23e 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char.html @@ -215,7 +215,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__dns__name-members.html b/classstdex_1_1parser_1_1basic__dns__name-members.html index 7cec0f7a3..b8f1b641a 100644 --- a/classstdex_1_1parser_1_1basic__dns__name-members.html +++ b/classstdex_1_1parser_1_1basic__dns__name-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__dns__name.html b/classstdex_1_1parser_1_1basic__dns__name.html index 1e40f98e5..9a84d6446 100644 --- a/classstdex_1_1parser_1_1basic__dns__name.html +++ b/classstdex_1_1parser_1_1basic__dns__name.html @@ -217,7 +217,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__email__address-members.html b/classstdex_1_1parser_1_1basic__email__address-members.html index 9c92ceaf0..ff817d29a 100644 --- a/classstdex_1_1parser_1_1basic__email__address-members.html +++ b/classstdex_1_1parser_1_1basic__email__address-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__email__address.html b/classstdex_1_1parser_1_1basic__email__address.html index b03b543c4..29bdf15da 100644 --- a/classstdex_1_1parser_1_1basic__email__address.html +++ b/classstdex_1_1parser_1_1basic__email__address.html @@ -257,7 +257,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__emoticon-members.html b/classstdex_1_1parser_1_1basic__emoticon-members.html index ac1566924..dac6dda4c 100644 --- a/classstdex_1_1parser_1_1basic__emoticon-members.html +++ b/classstdex_1_1parser_1_1basic__emoticon-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__emoticon.html b/classstdex_1_1parser_1_1basic__emoticon.html index 596830973..8be2ce3d1 100644 --- a/classstdex_1_1parser_1_1basic__emoticon.html +++ b/classstdex_1_1parser_1_1basic__emoticon.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__eol-members.html b/classstdex_1_1parser_1_1basic__eol-members.html index b575c268b..498f12e07 100644 --- a/classstdex_1_1parser_1_1basic__eol-members.html +++ b/classstdex_1_1parser_1_1basic__eol-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__eol.html b/classstdex_1_1parser_1_1basic__eol.html index 40dc923f1..698ed279c 100644 --- a/classstdex_1_1parser_1_1basic__eol.html +++ b/classstdex_1_1parser_1_1basic__eol.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__fraction-members.html b/classstdex_1_1parser_1_1basic__fraction-members.html index 35617b577..2e43f750d 100644 --- a/classstdex_1_1parser_1_1basic__fraction-members.html +++ b/classstdex_1_1parser_1_1basic__fraction-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__fraction.html b/classstdex_1_1parser_1_1basic__fraction.html index 2555baa09..5690baccd 100644 --- a/classstdex_1_1parser_1_1basic__fraction.html +++ b/classstdex_1_1parser_1_1basic__fraction.html @@ -244,7 +244,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html index 7864ed10d..b9012a7ad 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html index e2c662eb1..0d3f8e325 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html @@ -196,7 +196,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html index 0c51876b9..6cf4e5472 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html index 4fbbae4a2..7a098a8f1 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html @@ -238,7 +238,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__ident-members.html b/classstdex_1_1parser_1_1basic__html__ident-members.html index ee490cd5f..e8c6e6482 100644 --- a/classstdex_1_1parser_1_1basic__html__ident-members.html +++ b/classstdex_1_1parser_1_1basic__html__ident-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__ident.html b/classstdex_1_1parser_1_1basic__html__ident.html index d31f7c8b7..21de82b2a 100644 --- a/classstdex_1_1parser_1_1basic__html__ident.html +++ b/classstdex_1_1parser_1_1basic__html__ident.html @@ -196,7 +196,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__tag-members.html b/classstdex_1_1parser_1_1basic__html__tag-members.html index 8869daf9e..e9e47d787 100644 --- a/classstdex_1_1parser_1_1basic__html__tag-members.html +++ b/classstdex_1_1parser_1_1basic__html__tag-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__tag.html b/classstdex_1_1parser_1_1basic__html__tag.html index feb3143ef..6f4578fd1 100644 --- a/classstdex_1_1parser_1_1basic__html__tag.html +++ b/classstdex_1_1parser_1_1basic__html__tag.html @@ -254,7 +254,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__value-members.html b/classstdex_1_1parser_1_1basic__html__value-members.html index d727499a3..f0d156b76 100644 --- a/classstdex_1_1parser_1_1basic__html__value-members.html +++ b/classstdex_1_1parser_1_1basic__html__value-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__value.html b/classstdex_1_1parser_1_1basic__html__value.html index db3546171..49186b239 100644 --- a/classstdex_1_1parser_1_1basic__html__value.html +++ b/classstdex_1_1parser_1_1basic__html__value.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__iban-members.html b/classstdex_1_1parser_1_1basic__iban-members.html index ce752e143..aa1ecfed6 100644 --- a/classstdex_1_1parser_1_1basic__iban-members.html +++ b/classstdex_1_1parser_1_1basic__iban-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__iban.html b/classstdex_1_1parser_1_1basic__iban.html index 7d3b5eeca..2a22fe8b4 100644 --- a/classstdex_1_1parser_1_1basic__iban.html +++ b/classstdex_1_1parser_1_1basic__iban.html @@ -256,7 +256,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer-members.html b/classstdex_1_1parser_1_1basic__integer-members.html index 8e39c8aa2..74af72e1f 100644 --- a/classstdex_1_1parser_1_1basic__integer-members.html +++ b/classstdex_1_1parser_1_1basic__integer-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer.html b/classstdex_1_1parser_1_1basic__integer.html index f2f6e2486..08dbefc5b 100644 --- a/classstdex_1_1parser_1_1basic__integer.html +++ b/classstdex_1_1parser_1_1basic__integer.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer10-members.html b/classstdex_1_1parser_1_1basic__integer10-members.html index 51a5c5f45..a185ce365 100644 --- a/classstdex_1_1parser_1_1basic__integer10-members.html +++ b/classstdex_1_1parser_1_1basic__integer10-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer10.html b/classstdex_1_1parser_1_1basic__integer10.html index 63bd16a60..c37cb8a8c 100644 --- a/classstdex_1_1parser_1_1basic__integer10.html +++ b/classstdex_1_1parser_1_1basic__integer10.html @@ -246,7 +246,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer10ts-members.html b/classstdex_1_1parser_1_1basic__integer10ts-members.html index 467a23f01..d11d4c3d4 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts-members.html +++ b/classstdex_1_1parser_1_1basic__integer10ts-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer10ts.html b/classstdex_1_1parser_1_1basic__integer10ts.html index b66fb23f4..2fecf7cb6 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts.html +++ b/classstdex_1_1parser_1_1basic__integer10ts.html @@ -260,7 +260,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer16-members.html b/classstdex_1_1parser_1_1basic__integer16-members.html index 63df971ab..3de0eea19 100644 --- a/classstdex_1_1parser_1_1basic__integer16-members.html +++ b/classstdex_1_1parser_1_1basic__integer16-members.html @@ -126,7 +126,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer16.html b/classstdex_1_1parser_1_1basic__integer16.html index f6742cdb8..b89a5aabe 100644 --- a/classstdex_1_1parser_1_1basic__integer16.html +++ b/classstdex_1_1parser_1_1basic__integer16.html @@ -264,7 +264,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv4__address-members.html b/classstdex_1_1parser_1_1basic__ipv4__address-members.html index 0cda2f0e8..a73ee04e0 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address-members.html @@ -121,7 +121,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv4__address.html b/classstdex_1_1parser_1_1basic__ipv4__address.html index b6bf5c1f8..0d3733309 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address.html @@ -277,7 +277,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv6__address-members.html b/classstdex_1_1parser_1_1basic__ipv6__address-members.html index 9fcce506b..8363f94fb 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address-members.html @@ -129,7 +129,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv6__address.html b/classstdex_1_1parser_1_1basic__ipv6__address.html index 0fa57e771..aace4e575 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address.html @@ -302,7 +302,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html index 2654168cb..d15dff8cc 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html index 3ead71862..ee4a6ba01 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html @@ -203,7 +203,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__iterations-members.html b/classstdex_1_1parser_1_1basic__iterations-members.html index 6c3ea53b2..5f5147ae4 100644 --- a/classstdex_1_1parser_1_1basic__iterations-members.html +++ b/classstdex_1_1parser_1_1basic__iterations-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__iterations.html b/classstdex_1_1parser_1_1basic__iterations.html index ab9046c2e..57af983c1 100644 --- a/classstdex_1_1parser_1_1basic__iterations.html +++ b/classstdex_1_1parser_1_1basic__iterations.html @@ -223,7 +223,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__json__string-members.html b/classstdex_1_1parser_1_1basic__json__string-members.html index 497ec710b..4307d437a 100644 --- a/classstdex_1_1parser_1_1basic__json__string-members.html +++ b/classstdex_1_1parser_1_1basic__json__string-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__json__string.html b/classstdex_1_1parser_1_1basic__json__string.html index d10ff4f94..5f27a3a2d 100644 --- a/classstdex_1_1parser_1_1basic__json__string.html +++ b/classstdex_1_1parser_1_1basic__json__string.html @@ -272,7 +272,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__mime__type-members.html b/classstdex_1_1parser_1_1basic__mime__type-members.html index bb0a5f265..cceb16220 100644 --- a/classstdex_1_1parser_1_1basic__mime__type-members.html +++ b/classstdex_1_1parser_1_1basic__mime__type-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__mime__type.html b/classstdex_1_1parser_1_1basic__mime__type.html index ef59170ef..b0024e793 100644 --- a/classstdex_1_1parser_1_1basic__mime__type.html +++ b/classstdex_1_1parser_1_1basic__mime__type.html @@ -244,7 +244,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html index 7d63ee767..92bd60818 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral.html b/classstdex_1_1parser_1_1basic__mixed__numeral.html index a6e5d7653..1fe8a8e80 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral.html @@ -259,7 +259,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html index 2edb20ee7..7e8b953a4 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral.html b/classstdex_1_1parser_1_1basic__monetary__numeral.html index 0e3f8f014..e19c020bf 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral.html @@ -263,7 +263,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__noop-members.html b/classstdex_1_1parser_1_1basic__noop-members.html index 64cc37f5f..9fe7468ae 100644 --- a/classstdex_1_1parser_1_1basic__noop-members.html +++ b/classstdex_1_1parser_1_1basic__noop-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__noop.html b/classstdex_1_1parser_1_1basic__noop.html index 87cb0c15e..94a2a0a14 100644 --- a/classstdex_1_1parser_1_1basic__noop.html +++ b/classstdex_1_1parser_1_1basic__noop.html @@ -196,7 +196,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__parser-members.html b/classstdex_1_1parser_1_1basic__parser-members.html index 2df1482af..a075b532e 100644 --- a/classstdex_1_1parser_1_1basic__parser-members.html +++ b/classstdex_1_1parser_1_1basic__parser-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__parser.html b/classstdex_1_1parser_1_1basic__parser.html index 03e95969b..e9bf6cbc6 100644 --- a/classstdex_1_1parser_1_1basic__parser.html +++ b/classstdex_1_1parser_1_1basic__parser.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__permutation-members.html b/classstdex_1_1parser_1_1basic__permutation-members.html index f6c18e0d0..b930ecf9d 100644 --- a/classstdex_1_1parser_1_1basic__permutation-members.html +++ b/classstdex_1_1parser_1_1basic__permutation-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__permutation.html b/classstdex_1_1parser_1_1basic__permutation.html index c6bfd2e78..1953ce47d 100644 --- a/classstdex_1_1parser_1_1basic__permutation.html +++ b/classstdex_1_1parser_1_1basic__permutation.html @@ -224,7 +224,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__phone__number-members.html b/classstdex_1_1parser_1_1basic__phone__number-members.html index d71aa922d..a4c70bf59 100644 --- a/classstdex_1_1parser_1_1basic__phone__number-members.html +++ b/classstdex_1_1parser_1_1basic__phone__number-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__phone__number.html b/classstdex_1_1parser_1_1basic__phone__number.html index ab979cc4f..94828cb8a 100644 --- a/classstdex_1_1parser_1_1basic__phone__number.html +++ b/classstdex_1_1parser_1_1basic__phone__number.html @@ -258,7 +258,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__punct__cu-members.html b/classstdex_1_1parser_1_1basic__punct__cu-members.html index cb0cbfcdb..4bced3ada 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu-members.html +++ b/classstdex_1_1parser_1_1basic__punct__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__punct__cu.html b/classstdex_1_1parser_1_1basic__punct__cu.html index 7cbbd7687..c35349ad5 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__punct__cu.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__roman__numeral-members.html b/classstdex_1_1parser_1_1basic__roman__numeral-members.html index d2543ad81..f58293955 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral-members.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__roman__numeral.html b/classstdex_1_1parser_1_1basic__roman__numeral.html index 71f9c09b4..a6e2d867f 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral.html @@ -243,7 +243,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html index 514ce09c3..0f8ab28da 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral.html b/classstdex_1_1parser_1_1basic__scientific__numeral.html index fafd7dc6f..072c12887 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral.html @@ -279,7 +279,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__score-members.html b/classstdex_1_1parser_1_1basic__score-members.html index 8c848707e..e4150cab4 100644 --- a/classstdex_1_1parser_1_1basic__score-members.html +++ b/classstdex_1_1parser_1_1basic__score-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__score.html b/classstdex_1_1parser_1_1basic__score.html index aa1326007..213df519d 100644 --- a/classstdex_1_1parser_1_1basic__score.html +++ b/classstdex_1_1parser_1_1basic__score.html @@ -248,7 +248,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__sequence-members.html b/classstdex_1_1parser_1_1basic__sequence-members.html index 33ad8b777..41e07f228 100644 --- a/classstdex_1_1parser_1_1basic__sequence-members.html +++ b/classstdex_1_1parser_1_1basic__sequence-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__sequence.html b/classstdex_1_1parser_1_1basic__sequence.html index 8f827f354..1728ae0b1 100644 --- a/classstdex_1_1parser_1_1basic__sequence.html +++ b/classstdex_1_1parser_1_1basic__sequence.html @@ -221,7 +221,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__set-members.html b/classstdex_1_1parser_1_1basic__set-members.html index 1640d88e0..86c773a19 100644 --- a/classstdex_1_1parser_1_1basic__set-members.html +++ b/classstdex_1_1parser_1_1basic__set-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__set.html b/classstdex_1_1parser_1_1basic__set.html index b1b8d716d..507a2612b 100644 --- a/classstdex_1_1parser_1_1basic__set.html +++ b/classstdex_1_1parser_1_1basic__set.html @@ -235,7 +235,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference-members.html b/classstdex_1_1parser_1_1basic__si__reference-members.html index 33e203535..1d39547fc 100644 --- a/classstdex_1_1parser_1_1basic__si__reference-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference-members.html @@ -118,7 +118,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference.html b/classstdex_1_1parser_1_1basic__si__reference.html index b1136ce83..2bcecf04c 100644 --- a/classstdex_1_1parser_1_1basic__si__reference.html +++ b/classstdex_1_1parser_1_1basic__si__reference.html @@ -277,7 +277,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html index fb1b52d0a..70adefafe 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html index f6382e1f3..d17fb521f 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference__part-members.html b/classstdex_1_1parser_1_1basic__si__reference__part-members.html index f816fc6e8..d9dff1c14 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference__part.html b/classstdex_1_1parser_1_1basic__si__reference__part.html index 6fdcf1175..b0082d751 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__signed__numeral-members.html b/classstdex_1_1parser_1_1basic__signed__numeral-members.html index 02ae9fac2..c520328cb 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__signed__numeral.html b/classstdex_1_1parser_1_1basic__signed__numeral.html index 935126ff3..680b73dc3 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral.html @@ -251,7 +251,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__space__cu-members.html b/classstdex_1_1parser_1_1basic__space__cu-members.html index df8778035..52f22faa4 100644 --- a/classstdex_1_1parser_1_1basic__space__cu-members.html +++ b/classstdex_1_1parser_1_1basic__space__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__space__cu.html b/classstdex_1_1parser_1_1basic__space__cu.html index b6474a1b8..c0a5b6c48 100644 --- a/classstdex_1_1parser_1_1basic__space__cu.html +++ b/classstdex_1_1parser_1_1basic__space__cu.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html b/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html index 6fb1500ba..079af7a1d 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html index 66b87bcb7..b96417229 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__string-members.html b/classstdex_1_1parser_1_1basic__string-members.html index c827c578a..2717713b4 100644 --- a/classstdex_1_1parser_1_1basic__string-members.html +++ b/classstdex_1_1parser_1_1basic__string-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__string.html b/classstdex_1_1parser_1_1basic__string.html index 6277713b7..99c93093e 100644 --- a/classstdex_1_1parser_1_1basic__string.html +++ b/classstdex_1_1parser_1_1basic__string.html @@ -210,7 +210,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__string__branch-members.html b/classstdex_1_1parser_1_1basic__string__branch-members.html index c7329d730..add17e73b 100644 --- a/classstdex_1_1parser_1_1basic__string__branch-members.html +++ b/classstdex_1_1parser_1_1basic__string__branch-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__string__branch.html b/classstdex_1_1parser_1_1basic__string__branch.html index 29f6a6861..03cdd019a 100644 --- a/classstdex_1_1parser_1_1basic__string__branch.html +++ b/classstdex_1_1parser_1_1basic__string__branch.html @@ -202,7 +202,7 @@ class stdex::parser::basic_string_branch< T, T_parser >

Test for a

diff --git a/classstdex_1_1parser_1_1basic__time-members.html b/classstdex_1_1parser_1_1basic__time-members.html index 088db89de..4ea6503a1 100644 --- a/classstdex_1_1parser_1_1basic__time-members.html +++ b/classstdex_1_1parser_1_1basic__time-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__time.html b/classstdex_1_1parser_1_1basic__time.html index 7d664a117..cd97342b7 100644 --- a/classstdex_1_1parser_1_1basic__time.html +++ b/classstdex_1_1parser_1_1basic__time.html @@ -254,7 +254,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url-members.html b/classstdex_1_1parser_1_1basic__url-members.html index bb869c1a4..96aa678c4 100644 --- a/classstdex_1_1parser_1_1basic__url-members.html +++ b/classstdex_1_1parser_1_1basic__url-members.html @@ -124,7 +124,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url.html b/classstdex_1_1parser_1_1basic__url.html index 62777dc86..b83176f14 100644 --- a/classstdex_1_1parser_1_1basic__url.html +++ b/classstdex_1_1parser_1_1basic__url.html @@ -284,7 +284,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__password__char-members.html b/classstdex_1_1parser_1_1basic__url__password__char-members.html index c5f27e60a..ff473fa25 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__password__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__password__char.html b/classstdex_1_1parser_1_1basic__url__password__char.html index 7a264ad0a..96304a583 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char.html +++ b/classstdex_1_1parser_1_1basic__url__password__char.html @@ -203,7 +203,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__path-members.html b/classstdex_1_1parser_1_1basic__url__path-members.html index b731ec48f..92030b5f4 100644 --- a/classstdex_1_1parser_1_1basic__url__path-members.html +++ b/classstdex_1_1parser_1_1basic__url__path-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__path.html b/classstdex_1_1parser_1_1basic__url__path.html index 39394ed52..f3323dcb7 100644 --- a/classstdex_1_1parser_1_1basic__url__path.html +++ b/classstdex_1_1parser_1_1basic__url__path.html @@ -254,7 +254,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__path__char-members.html b/classstdex_1_1parser_1_1basic__url__path__char-members.html index 3f37a1266..95ad4268b 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__path__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__path__char.html b/classstdex_1_1parser_1_1basic__url__path__char.html index 1a27c9982..bc4101560 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char.html +++ b/classstdex_1_1parser_1_1basic__url__path__char.html @@ -203,7 +203,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__username__char-members.html b/classstdex_1_1parser_1_1basic__url__username__char-members.html index a10f3129f..0fd383042 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__username__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__username__char.html b/classstdex_1_1parser_1_1basic__url__username__char.html index 5e7dd45ca..7e0fed3ed 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char.html +++ b/classstdex_1_1parser_1_1basic__url__username__char.html @@ -203,7 +203,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1http__agent-members.html b/classstdex_1_1parser_1_1http__agent-members.html index 131b99980..eb4287805 100644 --- a/classstdex_1_1parser_1_1http__agent-members.html +++ b/classstdex_1_1parser_1_1http__agent-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__agent.html b/classstdex_1_1parser_1_1http__agent.html index 4c5e1bb91..ea112ade5 100644 --- a/classstdex_1_1parser_1_1http__agent.html +++ b/classstdex_1_1parser_1_1http__agent.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__any__type-members.html b/classstdex_1_1parser_1_1http__any__type-members.html index 6ab9f7b9f..a4f8224ea 100644 --- a/classstdex_1_1parser_1_1http__any__type-members.html +++ b/classstdex_1_1parser_1_1http__any__type-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__any__type.html b/classstdex_1_1parser_1_1http__any__type.html index e2212da0a..36e834cf7 100644 --- a/classstdex_1_1parser_1_1http__any__type.html +++ b/classstdex_1_1parser_1_1http__any__type.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__asterisk-members.html b/classstdex_1_1parser_1_1http__asterisk-members.html index a582560ac..325182846 100644 --- a/classstdex_1_1parser_1_1http__asterisk-members.html +++ b/classstdex_1_1parser_1_1http__asterisk-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__asterisk.html b/classstdex_1_1parser_1_1http__asterisk.html index 56f9e8160..df2a93f1e 100644 --- a/classstdex_1_1parser_1_1http__asterisk.html +++ b/classstdex_1_1parser_1_1http__asterisk.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__cookie-members.html b/classstdex_1_1parser_1_1http__cookie-members.html index af9fc5955..266f92b99 100644 --- a/classstdex_1_1parser_1_1http__cookie-members.html +++ b/classstdex_1_1parser_1_1http__cookie-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__cookie.html b/classstdex_1_1parser_1_1http__cookie.html index 2536fbe21..58484a0ec 100644 --- a/classstdex_1_1parser_1_1http__cookie.html +++ b/classstdex_1_1parser_1_1http__cookie.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__cookie__parameter-members.html b/classstdex_1_1parser_1_1http__cookie__parameter-members.html index e168a319c..c07f7d162 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter-members.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__cookie__parameter.html b/classstdex_1_1parser_1_1http__cookie__parameter.html index c3d6f04b0..cb8cf893a 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter.html @@ -201,7 +201,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__header-members.html b/classstdex_1_1parser_1_1http__header-members.html index f9a86d5bf..f59b8ee9c 100644 --- a/classstdex_1_1parser_1_1http__header-members.html +++ b/classstdex_1_1parser_1_1http__header-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__header.html b/classstdex_1_1parser_1_1http__header.html index 484aea036..f38ccd7a1 100644 --- a/classstdex_1_1parser_1_1http__header.html +++ b/classstdex_1_1parser_1_1http__header.html @@ -201,7 +201,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__language-members.html b/classstdex_1_1parser_1_1http__language-members.html index 8a88c866f..050f105b4 100644 --- a/classstdex_1_1parser_1_1http__language-members.html +++ b/classstdex_1_1parser_1_1http__language-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__language.html b/classstdex_1_1parser_1_1http__language.html index 853726aa3..021d36b03 100644 --- a/classstdex_1_1parser_1_1http__language.html +++ b/classstdex_1_1parser_1_1http__language.html @@ -194,7 +194,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__line__break-members.html b/classstdex_1_1parser_1_1http__line__break-members.html index 8f9ffa503..6a968c81a 100644 --- a/classstdex_1_1parser_1_1http__line__break-members.html +++ b/classstdex_1_1parser_1_1http__line__break-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__line__break.html b/classstdex_1_1parser_1_1http__line__break.html index b11d50a2c..a54fc80b1 100644 --- a/classstdex_1_1parser_1_1http__line__break.html +++ b/classstdex_1_1parser_1_1http__line__break.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__media__range-members.html b/classstdex_1_1parser_1_1http__media__range-members.html index 30da8d6ed..6c75e7277 100644 --- a/classstdex_1_1parser_1_1http__media__range-members.html +++ b/classstdex_1_1parser_1_1http__media__range-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__media__range.html b/classstdex_1_1parser_1_1http__media__range.html index c4ee94346..7b90dbe23 100644 --- a/classstdex_1_1parser_1_1http__media__range.html +++ b/classstdex_1_1parser_1_1http__media__range.html @@ -202,7 +202,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__media__type-members.html b/classstdex_1_1parser_1_1http__media__type-members.html index 42f2d02ac..ec91bdd7e 100644 --- a/classstdex_1_1parser_1_1http__media__type-members.html +++ b/classstdex_1_1parser_1_1http__media__type-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__media__type.html b/classstdex_1_1parser_1_1http__media__type.html index 109788a8a..df41a152c 100644 --- a/classstdex_1_1parser_1_1http__media__type.html +++ b/classstdex_1_1parser_1_1http__media__type.html @@ -246,7 +246,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__parameter-members.html b/classstdex_1_1parser_1_1http__parameter-members.html index 11d774716..dde574bc8 100644 --- a/classstdex_1_1parser_1_1http__parameter-members.html +++ b/classstdex_1_1parser_1_1http__parameter-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__parameter.html b/classstdex_1_1parser_1_1http__parameter.html index 1feb34a36..5be1d3acc 100644 --- a/classstdex_1_1parser_1_1http__parameter.html +++ b/classstdex_1_1parser_1_1http__parameter.html @@ -203,7 +203,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__protocol-members.html b/classstdex_1_1parser_1_1http__protocol-members.html index 1104a8144..da68658ed 100644 --- a/classstdex_1_1parser_1_1http__protocol-members.html +++ b/classstdex_1_1parser_1_1http__protocol-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__protocol.html b/classstdex_1_1parser_1_1http__protocol.html index 7127c22f0..28e1cb551 100644 --- a/classstdex_1_1parser_1_1http__protocol.html +++ b/classstdex_1_1parser_1_1http__protocol.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__quoted__string-members.html b/classstdex_1_1parser_1_1http__quoted__string-members.html index 5f3ce0fe8..d29e28e8c 100644 --- a/classstdex_1_1parser_1_1http__quoted__string-members.html +++ b/classstdex_1_1parser_1_1http__quoted__string-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__quoted__string.html b/classstdex_1_1parser_1_1http__quoted__string.html index 37bfdcaca..f8c7cc5db 100644 --- a/classstdex_1_1parser_1_1http__quoted__string.html +++ b/classstdex_1_1parser_1_1http__quoted__string.html @@ -199,7 +199,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__request-members.html b/classstdex_1_1parser_1_1http__request-members.html index d789b0596..d29f05ac9 100644 --- a/classstdex_1_1parser_1_1http__request-members.html +++ b/classstdex_1_1parser_1_1http__request-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__request.html b/classstdex_1_1parser_1_1http__request.html index 25b8436c6..1ed38f12d 100644 --- a/classstdex_1_1parser_1_1http__request.html +++ b/classstdex_1_1parser_1_1http__request.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__space-members.html b/classstdex_1_1parser_1_1http__space-members.html index 3976783c8..53ea57257 100644 --- a/classstdex_1_1parser_1_1http__space-members.html +++ b/classstdex_1_1parser_1_1http__space-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__space.html b/classstdex_1_1parser_1_1http__space.html index 58f190267..56ed8a9b2 100644 --- a/classstdex_1_1parser_1_1http__space.html +++ b/classstdex_1_1parser_1_1http__space.html @@ -163,7 +163,7 @@ virtual void invalidate diff --git a/classstdex_1_1parser_1_1http__text__char-members.html b/classstdex_1_1parser_1_1http__text__char-members.html index 908bfd399..9f2de33c5 100644 --- a/classstdex_1_1parser_1_1http__text__char-members.html +++ b/classstdex_1_1parser_1_1http__text__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__text__char.html b/classstdex_1_1parser_1_1http__text__char.html index 1ae715150..d0d738983 100644 --- a/classstdex_1_1parser_1_1http__text__char.html +++ b/classstdex_1_1parser_1_1http__text__char.html @@ -163,7 +163,7 @@ virtual void invalidate diff --git a/classstdex_1_1parser_1_1http__token-members.html b/classstdex_1_1parser_1_1http__token-members.html index 74f7c2e18..ba1cb14b5 100644 --- a/classstdex_1_1parser_1_1http__token-members.html +++ b/classstdex_1_1parser_1_1http__token-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__token.html b/classstdex_1_1parser_1_1http__token.html index ce702fddc..52edc52f4 100644 --- a/classstdex_1_1parser_1_1http__token.html +++ b/classstdex_1_1parser_1_1http__token.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url-members.html b/classstdex_1_1parser_1_1http__url-members.html index 97cabc183..33f997a8b 100644 --- a/classstdex_1_1parser_1_1http__url-members.html +++ b/classstdex_1_1parser_1_1http__url-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url.html b/classstdex_1_1parser_1_1http__url.html index 61ca7ec5c..fe46b49db 100644 --- a/classstdex_1_1parser_1_1http__url.html +++ b/classstdex_1_1parser_1_1http__url.html @@ -206,7 +206,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__parameter-members.html b/classstdex_1_1parser_1_1http__url__parameter-members.html index df03f2979..89affd9c2 100644 --- a/classstdex_1_1parser_1_1http__url__parameter-members.html +++ b/classstdex_1_1parser_1_1http__url__parameter-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__parameter.html b/classstdex_1_1parser_1_1http__url__parameter.html index db17a366e..718f4acf0 100644 --- a/classstdex_1_1parser_1_1http__url__parameter.html +++ b/classstdex_1_1parser_1_1http__url__parameter.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__path-members.html b/classstdex_1_1parser_1_1http__url__path-members.html index 1c8c23f29..2e5811055 100644 --- a/classstdex_1_1parser_1_1http__url__path-members.html +++ b/classstdex_1_1parser_1_1http__url__path-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__path.html b/classstdex_1_1parser_1_1http__url__path.html index 1b1dd6742..cdbe67182 100644 --- a/classstdex_1_1parser_1_1http__url__path.html +++ b/classstdex_1_1parser_1_1http__url__path.html @@ -195,7 +195,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__path__segment-members.html b/classstdex_1_1parser_1_1http__url__path__segment-members.html index b85c26f82..89f3d73e2 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment-members.html +++ b/classstdex_1_1parser_1_1http__url__path__segment-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__path__segment.html b/classstdex_1_1parser_1_1http__url__path__segment.html index deb8b40cb..a1b41c743 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment.html +++ b/classstdex_1_1parser_1_1http__url__path__segment.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__port-members.html b/classstdex_1_1parser_1_1http__url__port-members.html index e51185d30..979a4a833 100644 --- a/classstdex_1_1parser_1_1http__url__port-members.html +++ b/classstdex_1_1parser_1_1http__url__port-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__port.html b/classstdex_1_1parser_1_1http__url__port.html index 49d0f732f..3edcd0b09 100644 --- a/classstdex_1_1parser_1_1http__url__port.html +++ b/classstdex_1_1parser_1_1http__url__port.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__server-members.html b/classstdex_1_1parser_1_1http__url__server-members.html index 622a893f8..9bb54d6c3 100644 --- a/classstdex_1_1parser_1_1http__url__server-members.html +++ b/classstdex_1_1parser_1_1http__url__server-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__server.html b/classstdex_1_1parser_1_1http__url__server.html index 6a3301e3e..10db210d5 100644 --- a/classstdex_1_1parser_1_1http__url__server.html +++ b/classstdex_1_1parser_1_1http__url__server.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__value-members.html b/classstdex_1_1parser_1_1http__value-members.html index f4c51346e..d2205b07d 100644 --- a/classstdex_1_1parser_1_1http__value-members.html +++ b/classstdex_1_1parser_1_1http__value-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__value.html b/classstdex_1_1parser_1_1http__value.html index 2d141e049..b3f12eaa0 100644 --- a/classstdex_1_1parser_1_1http__value.html +++ b/classstdex_1_1parser_1_1http__value.html @@ -199,7 +199,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__value__collection-members.html b/classstdex_1_1parser_1_1http__value__collection-members.html index ba167562d..2fa49e912 100644 --- a/classstdex_1_1parser_1_1http__value__collection-members.html +++ b/classstdex_1_1parser_1_1http__value__collection-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__value__collection.html b/classstdex_1_1parser_1_1http__value__collection.html index d5b816e1d..81b07862b 100644 --- a/classstdex_1_1parser_1_1http__value__collection.html +++ b/classstdex_1_1parser_1_1http__value__collection.html @@ -122,7 +122,7 @@ class stdex::parser::http_value_collection< KEY, T >

Collection of

diff --git a/classstdex_1_1parser_1_1http__weight-members.html b/classstdex_1_1parser_1_1http__weight-members.html index 5458b1824..eea9d37cc 100644 --- a/classstdex_1_1parser_1_1http__weight-members.html +++ b/classstdex_1_1parser_1_1http__weight-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__weight.html b/classstdex_1_1parser_1_1http__weight.html index 0040e6589..f6d11ba76 100644 --- a/classstdex_1_1parser_1_1http__weight.html +++ b/classstdex_1_1parser_1_1http__weight.html @@ -198,7 +198,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__weighted__value-members.html b/classstdex_1_1parser_1_1http__weighted__value-members.html index a62034163..2c3afe8d1 100644 --- a/classstdex_1_1parser_1_1http__weighted__value-members.html +++ b/classstdex_1_1parser_1_1http__weighted__value-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__weighted__value.html b/classstdex_1_1parser_1_1http__weighted__value.html index 071efb969..d846a041a 100644 --- a/classstdex_1_1parser_1_1http__weighted__value.html +++ b/classstdex_1_1parser_1_1http__weighted__value.html @@ -206,7 +206,7 @@ template<class T , class T_asterisk = http_asterisk> diff --git a/classstdex_1_1parser_1_1parser__collection-members.html b/classstdex_1_1parser_1_1parser__collection-members.html index b8f2638a7..2b171e5fc 100644 --- a/classstdex_1_1parser_1_1parser__collection-members.html +++ b/classstdex_1_1parser_1_1parser__collection-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1parser__collection.html b/classstdex_1_1parser_1_1parser__collection.html index ff979639d..d2b807861 100644 --- a/classstdex_1_1parser_1_1parser__collection.html +++ b/classstdex_1_1parser_1_1parser__collection.html @@ -206,7 +206,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1sgml__any__cp-members.html b/classstdex_1_1parser_1_1sgml__any__cp-members.html index 6cff48539..5f3a48f9b 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__any__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__any__cp.html b/classstdex_1_1parser_1_1sgml__any__cp.html index 021b69c8d..68ff85e58 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp.html +++ b/classstdex_1_1parser_1_1sgml__any__cp.html @@ -167,7 +167,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__cp-members.html b/classstdex_1_1parser_1_1sgml__cp-members.html index 403b03618..e1bfb94a6 100644 --- a/classstdex_1_1parser_1_1sgml__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__cp-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__cp.html b/classstdex_1_1parser_1_1sgml__cp.html index e55b0f99e..1a38c2bc8 100644 --- a/classstdex_1_1parser_1_1sgml__cp.html +++ b/classstdex_1_1parser_1_1sgml__cp.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1sgml__cp__set-members.html b/classstdex_1_1parser_1_1sgml__cp__set-members.html index dd753fc3d..5171ebd85 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set-members.html +++ b/classstdex_1_1parser_1_1sgml__cp__set-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__cp__set.html b/classstdex_1_1parser_1_1sgml__cp__set.html index 5ad0c10fc..d842b1490 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set.html +++ b/classstdex_1_1parser_1_1sgml__cp__set.html @@ -181,7 +181,7 @@ size_t hit_offset diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html index 91f07f214..cfacc58a1 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char.html b/classstdex_1_1parser_1_1sgml__dns__domain__char.html index 5d78017cc..e756645d5 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char.html @@ -176,7 +176,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html index f10807840..712f9246b 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html index 78c894848..34716a1c4 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html @@ -163,7 +163,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__punct__cp-members.html b/classstdex_1_1parser_1_1sgml__punct__cp-members.html index 7d0b57b15..0c40fb984 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__punct__cp.html b/classstdex_1_1parser_1_1sgml__punct__cp.html index f4d966647..e3d3f9afc 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp.html @@ -171,7 +171,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__space__cp-members.html b/classstdex_1_1parser_1_1sgml__space__cp-members.html index e27d17434..e680a67c1 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__space__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__space__cp.html b/classstdex_1_1parser_1_1sgml__space__cp.html index 4444ab467..dd1a106b3 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__cp.html @@ -171,7 +171,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html b/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html index 76f31a598..1931bd01e 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html index f050af7e8..4e49b7aae 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html @@ -171,7 +171,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__string-members.html b/classstdex_1_1parser_1_1sgml__string-members.html index 9edecc556..55ce2b5e2 100644 --- a/classstdex_1_1parser_1_1sgml__string-members.html +++ b/classstdex_1_1parser_1_1sgml__string-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__string.html b/classstdex_1_1parser_1_1sgml__string.html index eda8df839..e2dbc0961 100644 --- a/classstdex_1_1parser_1_1sgml__string.html +++ b/classstdex_1_1parser_1_1sgml__string.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1sgml__url__password__char-members.html b/classstdex_1_1parser_1_1sgml__url__password__char-members.html index 9a74e0e3f..9d2bb1f5a 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__password__char.html b/classstdex_1_1parser_1_1sgml__url__password__char.html index 2f8a14cdd..13f026879 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char.html @@ -167,7 +167,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__url__path__char-members.html b/classstdex_1_1parser_1_1sgml__url__path__char-members.html index d0241ac4b..df19bd440 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__path__char.html b/classstdex_1_1parser_1_1sgml__url__path__char.html index 29d7a667c..d8df73fac 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char.html @@ -167,7 +167,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__url__username__char-members.html b/classstdex_1_1parser_1_1sgml__url__username__char-members.html index 9b3ea89ac..d66910d86 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__username__char.html b/classstdex_1_1parser_1_1sgml__url__username__char.html index 60c2286cd..fcdd18455 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char.html @@ -167,7 +167,7 @@ std::locale m_locale diff --git a/classstdex_1_1pool-members.html b/classstdex_1_1pool-members.html index 19a0ee1a8..52432c305 100644 --- a/classstdex_1_1pool-members.html +++ b/classstdex_1_1pool-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1pool.html b/classstdex_1_1pool.html index 5e32af310..839542bc6 100644 --- a/classstdex_1_1pool.html +++ b/classstdex_1_1pool.html @@ -207,7 +207,7 @@ template<class T > diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index 8000e7a46..a87b589f0 100644 --- a/classstdex_1_1progress-members.html +++ b/classstdex_1_1progress-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1progress.html b/classstdex_1_1progress.html index 9aa61cb9e..1899bfa15 100644 --- a/classstdex_1_1progress.html +++ b/classstdex_1_1progress.html @@ -326,7 +326,7 @@ template<class T > diff --git a/classstdex_1_1progress__switcher-members.html b/classstdex_1_1progress__switcher-members.html index 2acaf2f41..632661fc4 100644 --- a/classstdex_1_1progress__switcher-members.html +++ b/classstdex_1_1progress__switcher-members.html @@ -116,7 +116,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1progress__switcher.html b/classstdex_1_1progress__switcher.html index fcd3e9c48..9f79a1fb3 100644 --- a/classstdex_1_1progress__switcher.html +++ b/classstdex_1_1progress__switcher.html @@ -178,7 +178,7 @@ class stdex::progress_switcher< T >

Progress indicator switcher. <

diff --git a/classstdex_1_1ring-members.html b/classstdex_1_1ring-members.html index 02b9de3ad..afbd8ba30 100644 --- a/classstdex_1_1ring-members.html +++ b/classstdex_1_1ring-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1ring.html b/classstdex_1_1ring.html index 85a6fc85b..1d9fc0bc8 100644 --- a/classstdex_1_1ring.html +++ b/classstdex_1_1ring.html @@ -309,7 +309,7 @@ template<class T , size_t N_cap> diff --git a/classstdex_1_1scoped__executor-members.html b/classstdex_1_1scoped__executor-members.html index ad39f6d0b..f5b491e53 100644 --- a/classstdex_1_1scoped__executor-members.html +++ b/classstdex_1_1scoped__executor-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1scoped__executor.html b/classstdex_1_1scoped__executor.html index 74eb5731e..5fcfe95de 100644 --- a/classstdex_1_1scoped__executor.html +++ b/classstdex_1_1scoped__executor.html @@ -162,7 +162,7 @@ template<typename F_init , typename F_done > diff --git a/classstdex_1_1sha1__hash-members.html b/classstdex_1_1sha1__hash-members.html index 50321d978..854221d34 100644 --- a/classstdex_1_1sha1__hash-members.html +++ b/classstdex_1_1sha1__hash-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1sha1__hash.html b/classstdex_1_1sha1__hash.html index bba01096a..4dd89416b 100644 --- a/classstdex_1_1sha1__hash.html +++ b/classstdex_1_1sha1__hash.html @@ -274,7 +274,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1spinlock-members.html b/classstdex_1_1spinlock-members.html index 34a6b1883..f79d2797c 100644 --- a/classstdex_1_1spinlock-members.html +++ b/classstdex_1_1spinlock-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1spinlock.html b/classstdex_1_1spinlock.html index 11c5d69d7..64479c2d6 100644 --- a/classstdex_1_1spinlock.html +++ b/classstdex_1_1spinlock.html @@ -153,7 +153,7 @@ void unlock () noexcep diff --git a/classstdex_1_1stream_1_1async__reader-members.html b/classstdex_1_1stream_1_1async__reader-members.html index 6ff45a871..ef4e79069 100644 --- a/classstdex_1_1stream_1_1async__reader-members.html +++ b/classstdex_1_1stream_1_1async__reader-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1async__reader.html b/classstdex_1_1stream_1_1async__reader.html index 39b4ff1fc..e09eaec51 100644 --- a/classstdex_1_1stream_1_1async__reader.html +++ b/classstdex_1_1stream_1_1async__reader.html @@ -418,7 +418,7 @@ template<size_t N_cap = default_async_limit> diff --git a/classstdex_1_1stream_1_1async__writer-members.html b/classstdex_1_1stream_1_1async__writer-members.html index 5399bf008..75466bb61 100644 --- a/classstdex_1_1stream_1_1async__writer-members.html +++ b/classstdex_1_1stream_1_1async__writer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1async__writer.html b/classstdex_1_1stream_1_1async__writer.html index 706b47b78..592a7dc03 100644 --- a/classstdex_1_1stream_1_1async__writer.html +++ b/classstdex_1_1stream_1_1async__writer.html @@ -449,7 +449,7 @@ template<size_t N_cap = default_async_limit> diff --git a/classstdex_1_1stream_1_1basic-members.html b/classstdex_1_1stream_1_1basic-members.html index a874ad0e5..01a24cb94 100644 --- a/classstdex_1_1stream_1_1basic-members.html +++ b/classstdex_1_1stream_1_1basic-members.html @@ -162,7 +162,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic.html b/classstdex_1_1stream_1_1basic.html index 0dea489d1..bf9a2dc95 100644 --- a/classstdex_1_1stream_1_1basic.html +++ b/classstdex_1_1stream_1_1basic.html @@ -1268,7 +1268,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1basic__file-members.html b/classstdex_1_1stream_1_1basic__file-members.html index 1a00be4a0..d0df51e8f 100644 --- a/classstdex_1_1stream_1_1basic__file-members.html +++ b/classstdex_1_1stream_1_1basic__file-members.html @@ -178,7 +178,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic__file.html b/classstdex_1_1stream_1_1basic__file.html index b8d654f8d..0b6862fd3 100644 --- a/classstdex_1_1stream_1_1basic__file.html +++ b/classstdex_1_1stream_1_1basic__file.html @@ -942,7 +942,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1basic__sys-members.html b/classstdex_1_1stream_1_1basic__sys-members.html index b317c3e18..e951c538f 100644 --- a/classstdex_1_1stream_1_1basic__sys-members.html +++ b/classstdex_1_1stream_1_1basic__sys-members.html @@ -172,7 +172,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic__sys.html b/classstdex_1_1stream_1_1basic__sys.html index 3432e16e0..9e17d7e80 100644 --- a/classstdex_1_1stream_1_1basic__sys.html +++ b/classstdex_1_1stream_1_1basic__sys.html @@ -515,7 +515,7 @@ T m_h diff --git a/classstdex_1_1stream_1_1buffer-members.html b/classstdex_1_1stream_1_1buffer-members.html index e8dd1ef23..d0cc944c8 100644 --- a/classstdex_1_1stream_1_1buffer-members.html +++ b/classstdex_1_1stream_1_1buffer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1buffer.html b/classstdex_1_1stream_1_1buffer.html index 1737a215e..afe6748fa 100644 --- a/classstdex_1_1stream_1_1buffer.html +++ b/classstdex_1_1stream_1_1buffer.html @@ -486,7 +486,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1buffered__sys-members.html b/classstdex_1_1stream_1_1buffered__sys-members.html index cf495e5ee..8584b0a18 100644 --- a/classstdex_1_1stream_1_1buffered__sys-members.html +++ b/classstdex_1_1stream_1_1buffered__sys-members.html @@ -171,7 +171,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1buffered__sys.html b/classstdex_1_1stream_1_1buffered__sys.html index 822cdfbdf..82aad6ecc 100644 --- a/classstdex_1_1stream_1_1buffered__sys.html +++ b/classstdex_1_1stream_1_1buffered__sys.html @@ -376,7 +376,7 @@ void flush_write ()
diff --git a/classstdex_1_1stream_1_1cache-members.html b/classstdex_1_1stream_1_1cache-members.html index d7843372e..d0546b43d 100644 --- a/classstdex_1_1stream_1_1cache-members.html +++ b/classstdex_1_1stream_1_1cache-members.html @@ -180,7 +180,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1cache.html b/classstdex_1_1stream_1_1cache.html index 47d067e6c..c9bd6abf5 100644 --- a/classstdex_1_1stream_1_1cache.html +++ b/classstdex_1_1stream_1_1cache.html @@ -898,7 +898,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1cached__file-members.html b/classstdex_1_1stream_1_1cached__file-members.html index c44946396..68609e19b 100644 --- a/classstdex_1_1stream_1_1cached__file-members.html +++ b/classstdex_1_1stream_1_1cached__file-members.html @@ -188,7 +188,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1cached__file.html b/classstdex_1_1stream_1_1cached__file.html index 968b062c4..9c30dfb30 100644 --- a/classstdex_1_1stream_1_1cached__file.html +++ b/classstdex_1_1stream_1_1cached__file.html @@ -591,7 +591,7 @@ template<class TR = std::char_traits<schar_t>, class AX = std::alloca diff --git a/classstdex_1_1stream_1_1converter-members.html b/classstdex_1_1stream_1_1converter-members.html index d28f30dc1..761ead423 100644 --- a/classstdex_1_1stream_1_1converter-members.html +++ b/classstdex_1_1stream_1_1converter-members.html @@ -164,7 +164,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1converter.html b/classstdex_1_1stream_1_1converter.html index f139589d4..45f9513cd 100644 --- a/classstdex_1_1stream_1_1converter.html +++ b/classstdex_1_1stream_1_1converter.html @@ -504,7 +504,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1diag__file-members.html b/classstdex_1_1stream_1_1diag__file-members.html index 44ce7cd8d..0d84660b8 100644 --- a/classstdex_1_1stream_1_1diag__file-members.html +++ b/classstdex_1_1stream_1_1diag__file-members.html @@ -181,7 +181,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1diag__file.html b/classstdex_1_1stream_1_1diag__file.html index cfc3a83f5..a0100220b 100644 --- a/classstdex_1_1stream_1_1diag__file.html +++ b/classstdex_1_1stream_1_1diag__file.html @@ -730,7 +730,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1fifo-members.html b/classstdex_1_1stream_1_1fifo-members.html index ac5b1758d..b2c3810c6 100644 --- a/classstdex_1_1stream_1_1fifo-members.html +++ b/classstdex_1_1stream_1_1fifo-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1fifo.html b/classstdex_1_1stream_1_1fifo.html index da52d5534..2bf085c36 100644 --- a/classstdex_1_1stream_1_1fifo.html +++ b/classstdex_1_1stream_1_1fifo.html @@ -476,7 +476,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1file-members.html b/classstdex_1_1stream_1_1file-members.html index 0debf18d8..29e5e3298 100644 --- a/classstdex_1_1stream_1_1file-members.html +++ b/classstdex_1_1stream_1_1file-members.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1file.html b/classstdex_1_1stream_1_1file.html index d7c04fd0b..83808b583 100644 --- a/classstdex_1_1stream_1_1file.html +++ b/classstdex_1_1stream_1_1file.html @@ -1119,7 +1119,7 @@ template<class TR = std::char_traits<schar_t>, class AX = std::alloca diff --git a/classstdex_1_1stream_1_1file__window-members.html b/classstdex_1_1stream_1_1file__window-members.html index df18ce198..c759ce4d7 100644 --- a/classstdex_1_1stream_1_1file__window-members.html +++ b/classstdex_1_1stream_1_1file__window-members.html @@ -182,7 +182,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1file__window.html b/classstdex_1_1stream_1_1file__window.html index 4a5bd6891..d4ff8d06c 100644 --- a/classstdex_1_1stream_1_1file__window.html +++ b/classstdex_1_1stream_1_1file__window.html @@ -762,7 +762,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1limiter-members.html b/classstdex_1_1stream_1_1limiter-members.html index f195af6ad..acb0b0c25 100644 --- a/classstdex_1_1stream_1_1limiter-members.html +++ b/classstdex_1_1stream_1_1limiter-members.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1limiter.html b/classstdex_1_1stream_1_1limiter.html index 3d302bab4..471455d31 100644 --- a/classstdex_1_1stream_1_1limiter.html +++ b/classstdex_1_1stream_1_1limiter.html @@ -453,7 +453,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1memory__file-members.html b/classstdex_1_1stream_1_1memory__file-members.html index b7c6ace5d..2b9a581f1 100644 --- a/classstdex_1_1stream_1_1memory__file-members.html +++ b/classstdex_1_1stream_1_1memory__file-members.html @@ -226,7 +226,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1memory__file.html b/classstdex_1_1stream_1_1memory__file.html index 9ff43931c..e76cac726 100644 --- a/classstdex_1_1stream_1_1memory__file.html +++ b/classstdex_1_1stream_1_1memory__file.html @@ -1732,7 +1732,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1replicator-members.html b/classstdex_1_1stream_1_1replicator-members.html index dca1c6239..8a05bce10 100644 --- a/classstdex_1_1stream_1_1replicator-members.html +++ b/classstdex_1_1stream_1_1replicator-members.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1replicator.html b/classstdex_1_1stream_1_1replicator.html index a0736822b..a6fdb9a2c 100644 --- a/classstdex_1_1stream_1_1replicator.html +++ b/classstdex_1_1stream_1_1replicator.html @@ -466,7 +466,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1replicator_1_1worker-members.html b/classstdex_1_1stream_1_1replicator_1_1worker-members.html index b49ffe49f..e46674443 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker-members.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1replicator_1_1worker.html b/classstdex_1_1stream_1_1replicator_1_1worker.html index eb66de919..bb9f31c45 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker.html @@ -164,7 +164,7 @@ void process_op () diff --git a/classstdex_1_1stream_1_1socket-members.html b/classstdex_1_1stream_1_1socket-members.html index 987d6d15f..90af1c18b 100644 --- a/classstdex_1_1stream_1_1socket-members.html +++ b/classstdex_1_1stream_1_1socket-members.html @@ -170,7 +170,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1socket.html b/classstdex_1_1stream_1_1socket.html index 821f3b23c..2c3c68657 100644 --- a/classstdex_1_1stream_1_1socket.html +++ b/classstdex_1_1stream_1_1socket.html @@ -522,7 +522,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1window-members.html b/classstdex_1_1stream_1_1window-members.html index df4977c68..5a4aa1a9b 100644 --- a/classstdex_1_1stream_1_1window-members.html +++ b/classstdex_1_1stream_1_1window-members.html @@ -170,7 +170,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1window.html b/classstdex_1_1stream_1_1window.html index 1d482d3cc..da31950c6 100644 --- a/classstdex_1_1stream_1_1window.html +++ b/classstdex_1_1stream_1_1window.html @@ -462,7 +462,7 @@ state_t m_state diff --git a/classstdex_1_1stream__hasher-members.html b/classstdex_1_1stream__hasher-members.html index e3ee01043..712ddaf1a 100644 --- a/classstdex_1_1stream__hasher-members.html +++ b/classstdex_1_1stream__hasher-members.html @@ -166,7 +166,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream__hasher.html b/classstdex_1_1stream__hasher.html index 4f89eef4f..b852e476d 100644 --- a/classstdex_1_1stream__hasher.html +++ b/classstdex_1_1stream__hasher.html @@ -445,7 +445,7 @@ template<class T > diff --git a/classstdex_1_1timeout__progress-members.html b/classstdex_1_1timeout__progress-members.html index c24e3ac7c..7ae135359 100644 --- a/classstdex_1_1timeout__progress-members.html +++ b/classstdex_1_1timeout__progress-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1timeout__progress.html b/classstdex_1_1timeout__progress.html index 851596cdb..2c078bd11 100644 --- a/classstdex_1_1timeout__progress.html +++ b/classstdex_1_1timeout__progress.html @@ -376,7 +376,7 @@ template<class T > diff --git a/classstdex_1_1user__cancelled-members.html b/classstdex_1_1user__cancelled-members.html index b14f6dfeb..d2ed0db6a 100644 --- a/classstdex_1_1user__cancelled-members.html +++ b/classstdex_1_1user__cancelled-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1user__cancelled.html b/classstdex_1_1user__cancelled.html index e7f3cfe45..14cc56b75 100644 --- a/classstdex_1_1user__cancelled.html +++ b/classstdex_1_1user__cancelled.html @@ -155,7 +155,7 @@ Public Member Functions diff --git a/classstdex_1_1vector__queue-members.html b/classstdex_1_1vector__queue-members.html index 4f3bb2e4d..f69411787 100644 --- a/classstdex_1_1vector__queue-members.html +++ b/classstdex_1_1vector__queue-members.html @@ -137,7 +137,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1vector__queue.html b/classstdex_1_1vector__queue.html index 3b3c39f6c..ee7196190 100644 --- a/classstdex_1_1vector__queue.html +++ b/classstdex_1_1vector__queue.html @@ -795,7 +795,7 @@ template<class T > diff --git a/classstdex_1_1watchdog-members.html b/classstdex_1_1watchdog-members.html index 7d98ce825..2ab68f383 100644 --- a/classstdex_1_1watchdog-members.html +++ b/classstdex_1_1watchdog-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1watchdog.html b/classstdex_1_1watchdog.html index c64927e19..eca847b3d 100644 --- a/classstdex_1_1watchdog.html +++ b/classstdex_1_1watchdog.html @@ -231,7 +231,7 @@ template<class _Clock , class _Duration = typename _Clock::duration> diff --git a/classstdex_1_1zlib__reader-members.html b/classstdex_1_1zlib__reader-members.html index 741065c6b..d2ee7c440 100644 --- a/classstdex_1_1zlib__reader-members.html +++ b/classstdex_1_1zlib__reader-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1zlib__reader.html b/classstdex_1_1zlib__reader.html index 473ca21d2..4eff77383 100644 --- a/classstdex_1_1zlib__reader.html +++ b/classstdex_1_1zlib__reader.html @@ -405,7 +405,7 @@ state_t m_state diff --git a/classstdex_1_1zlib__writer-members.html b/classstdex_1_1zlib__writer-members.html index 5ae40ad3c..145917260 100644 --- a/classstdex_1_1zlib__writer-members.html +++ b/classstdex_1_1zlib__writer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1zlib__writer.html b/classstdex_1_1zlib__writer.html index 78e5a60f2..e68539e3a 100644 --- a/classstdex_1_1zlib__writer.html +++ b/classstdex_1_1zlib__writer.html @@ -405,7 +405,7 @@ state_t m_state diff --git a/debug_8hpp_source.html b/debug_8hpp_source.html index 20d29bdb0..8ddbbb0ec 100644 --- a/debug_8hpp_source.html +++ b/debug_8hpp_source.html @@ -221,7 +221,7 @@ $(function(){ initResizable(false); }); diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index d98bd024d..96e0704b5 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -103,7 +103,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 1ac260e14..e19f6b5b6 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -101,7 +101,7 @@ Directories diff --git a/dir_fca3c47b2ea228727bd6729832f89576.html b/dir_fca3c47b2ea228727bd6729832f89576.html index 0446da480..24bacfeef 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -171,7 +171,7 @@ Files diff --git a/endian_8hpp_source.html b/endian_8hpp_source.html index e9932a50e..b4cc6f68d 100644 --- a/endian_8hpp_source.html +++ b/endian_8hpp_source.html @@ -235,7 +235,7 @@ $(function(){ initResizable(false); }); diff --git a/exception_8hpp_source.html b/exception_8hpp_source.html index 21dda1769..536a5809e 100644 --- a/exception_8hpp_source.html +++ b/exception_8hpp_source.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/files.html b/files.html index 411b64fc0..6d4d7aaa7 100644 --- a/files.html +++ b/files.html @@ -136,7 +136,7 @@ $(function(){ initResizable(false); }); diff --git a/functions.html b/functions.html index 3b5636d70..a43957ca1 100644 --- a/functions.html +++ b/functions.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_b.html b/functions_b.html index 7b7820a93..3be591712 100644 --- a/functions_b.html +++ b/functions_b.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_c.html b/functions_c.html index 60258c9f8..b8f3449cc 100644 --- a/functions_c.html +++ b/functions_c.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_d.html b/functions_d.html index 3f4ef5f8e..1a1d3d233 100644 --- a/functions_d.html +++ b/functions_d.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_e.html b/functions_e.html index f5f925aae..7ffa58469 100644 --- a/functions_e.html +++ b/functions_e.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_enum.html b/functions_enum.html index c8760c3ce..6287bd0d3 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -91,7 +91,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_f.html b/functions_f.html index 4291fc551..dbdddf929 100644 --- a/functions_f.html +++ b/functions_f.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func.html b/functions_func.html index 993c0b9b0..03b99cb71 100644 --- a/functions_func.html +++ b/functions_func.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_b.html b/functions_func_b.html index 60ed46b08..811b22180 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_c.html b/functions_func_c.html index ab5f82f0f..2539676ce 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_d.html b/functions_func_d.html index 4070da62a..a13c22a04 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_e.html b/functions_func_e.html index c8c6ac0ae..d915f8ff8 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_f.html b/functions_func_f.html index de8795834..94ac84cc0 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_g.html b/functions_func_g.html index c799a10d9..4760a55a5 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_h.html b/functions_func_h.html index ab1ff75aa..9466235ad 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_i.html b/functions_func_i.html index 6e7013b6f..ece195ada 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_l.html b/functions_func_l.html index f8fcf62bf..92147bd86 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_m.html b/functions_func_m.html index a5858ca4e..dfcb0f788 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_n.html b/functions_func_n.html index f727b2751..92e061a59 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_o.html b/functions_func_o.html index 4aa20b0f3..0d0a909c3 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_p.html b/functions_func_p.html index 6a9e01ed1..4d722b20b 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_q.html b/functions_func_q.html index 3cc71b7a1..0048f8a8b 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_r.html b/functions_func_r.html index 739b30c76..15f2ff701 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_s.html b/functions_func_s.html index 82a41945d..5fd48e034 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_t.html b/functions_func_t.html index 9c113e0b7..7af219360 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_u.html b/functions_func_u.html index 35e96ba21..af2ff94c7 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_v.html b/functions_func_v.html index 1fbdd8e40..e13b89cd7 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_w.html b/functions_func_w.html index 50b631788..4124f3e0b 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_~.html b/functions_func_~.html index 17ea5667a..374eb17e1 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_g.html b/functions_g.html index 7e750407d..b7f68b02c 100644 --- a/functions_g.html +++ b/functions_g.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_h.html b/functions_h.html index 7dcaf35e7..6d6f6db9f 100644 --- a/functions_h.html +++ b/functions_h.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_i.html b/functions_i.html index 64bad5045..61bcf5be5 100644 --- a/functions_i.html +++ b/functions_i.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_l.html b/functions_l.html index 880d5eab4..dc48aeae0 100644 --- a/functions_l.html +++ b/functions_l.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_m.html b/functions_m.html index 2b05ec38f..e1a3e7c15 100644 --- a/functions_m.html +++ b/functions_m.html @@ -139,7 +139,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_n.html b/functions_n.html index 3f22cdad7..f7707d2e3 100644 --- a/functions_n.html +++ b/functions_n.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_o.html b/functions_o.html index 3a6ceb336..02884d774 100644 --- a/functions_o.html +++ b/functions_o.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_p.html b/functions_p.html index 84df6ad5d..c7880a68a 100644 --- a/functions_p.html +++ b/functions_p.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_q.html b/functions_q.html index d4fd2b0fa..169ef4437 100644 --- a/functions_q.html +++ b/functions_q.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_r.html b/functions_r.html index 4e06fb986..7c82f89d8 100644 --- a/functions_r.html +++ b/functions_r.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_rela.html b/functions_rela.html index 0a813d6d1..4bf5d5419 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -92,7 +92,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_s.html b/functions_s.html index 301f4ca0b..03d539c7f 100644 --- a/functions_s.html +++ b/functions_s.html @@ -126,7 +126,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_t.html b/functions_t.html index a3fc89829..3fd8b020f 100644 --- a/functions_t.html +++ b/functions_t.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_type.html b/functions_type.html index 2c7c815fd..e663817fb 100644 --- a/functions_type.html +++ b/functions_type.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_u.html b/functions_u.html index 02fc65759..b528623e8 100644 --- a/functions_u.html +++ b/functions_u.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_v.html b/functions_v.html index 6d3590772..132c1c18f 100644 --- a/functions_v.html +++ b/functions_v.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars.html b/functions_vars.html index 2a9c8c141..f10e1e7c7 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_b.html b/functions_vars_b.html index 7bf001e54..d74ac8d0a 100644 --- a/functions_vars_b.html +++ b/functions_vars_b.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_c.html b/functions_vars_c.html index 9b47f41e5..b87c063ee 100644 --- a/functions_vars_c.html +++ b/functions_vars_c.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_d.html b/functions_vars_d.html index 6773be14b..97603eb97 100644 --- a/functions_vars_d.html +++ b/functions_vars_d.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_e.html b/functions_vars_e.html index 4ebb34b90..9940c20c9 100644 --- a/functions_vars_e.html +++ b/functions_vars_e.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_f.html b/functions_vars_f.html index d00e12449..7828b5ef0 100644 --- a/functions_vars_f.html +++ b/functions_vars_f.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_h.html b/functions_vars_h.html index 0cb579c81..77911be32 100644 --- a/functions_vars_h.html +++ b/functions_vars_h.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_i.html b/functions_vars_i.html index 75f78b085..8817c7daf 100644 --- a/functions_vars_i.html +++ b/functions_vars_i.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_l.html b/functions_vars_l.html index 6995641ad..710b2cdee 100644 --- a/functions_vars_l.html +++ b/functions_vars_l.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_m.html b/functions_vars_m.html index 4651a9222..ede47008b 100644 --- a/functions_vars_m.html +++ b/functions_vars_m.html @@ -134,7 +134,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_n.html b/functions_vars_n.html index 51605c530..35a8e3f1f 100644 --- a/functions_vars_n.html +++ b/functions_vars_n.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_o.html b/functions_vars_o.html index 95ec035bf..3fe1650f7 100644 --- a/functions_vars_o.html +++ b/functions_vars_o.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_p.html b/functions_vars_p.html index 39949f96b..a54341ea5 100644 --- a/functions_vars_p.html +++ b/functions_vars_p.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_r.html b/functions_vars_r.html index 831e619e4..a650843fc 100644 --- a/functions_vars_r.html +++ b/functions_vars_r.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_s.html b/functions_vars_s.html index 409088980..7215e688f 100644 --- a/functions_vars_s.html +++ b/functions_vars_s.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_t.html b/functions_vars_t.html index 004aad4eb..a276fcb12 100644 --- a/functions_vars_t.html +++ b/functions_vars_t.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_u.html b/functions_vars_u.html index dcf9913d4..ef68303a0 100644 --- a/functions_vars_u.html +++ b/functions_vars_u.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_v.html b/functions_vars_v.html index fc114e3ea..5b8a0418c 100644 --- a/functions_vars_v.html +++ b/functions_vars_v.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_w.html b/functions_vars_w.html index 4044f0bce..f3b95136b 100644 --- a/functions_vars_w.html +++ b/functions_vars_w.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_w.html b/functions_w.html index bdecedc73..4939ef084 100644 --- a/functions_w.html +++ b/functions_w.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_~.html b/functions_~.html index 316a985cd..6c85f4c04 100644 --- a/functions_~.html +++ b/functions_~.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/hash_8hpp_source.html b/hash_8hpp_source.html index 5db3deffd..fae0b80d3 100644 --- a/hash_8hpp_source.html +++ b/hash_8hpp_source.html @@ -756,7 +756,7 @@ $(function(){ initResizable(false); }); diff --git a/hex_8hpp_source.html b/hex_8hpp_source.html index 17b4c5699..1253fc75a 100644 --- a/hex_8hpp_source.html +++ b/hex_8hpp_source.html @@ -231,7 +231,7 @@ $(function(){ initResizable(false); }); diff --git a/hierarchy.html b/hierarchy.html index 521227627..7a311514e 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -329,7 +329,7 @@ $(function(){ initResizable(false); }); diff --git a/html_8hpp_source.html b/html_8hpp_source.html index 0c5133997..41b6f98a3 100644 --- a/html_8hpp_source.html +++ b/html_8hpp_source.html @@ -2583,7 +2583,7 @@ $(function(){ initResizable(false); }); diff --git a/idrec_8hpp_source.html b/idrec_8hpp_source.html index c418d4565..756ad6439 100644 --- a/idrec_8hpp_source.html +++ b/idrec_8hpp_source.html @@ -488,7 +488,7 @@ $(function(){ initResizable(false); }); diff --git a/include_2stdex_2compat_8hpp_source.html b/include_2stdex_2compat_8hpp_source.html index eeccfca18..a011ca315 100644 --- a/include_2stdex_2compat_8hpp_source.html +++ b/include_2stdex_2compat_8hpp_source.html @@ -307,7 +307,7 @@ $(function(){ initResizable(false); }); diff --git a/index.html b/index.html index 46d8e80a9..4735e0246 100644 --- a/index.html +++ b/index.html @@ -100,7 +100,7 @@ Requirements diff --git a/interval_8hpp_source.html b/interval_8hpp_source.html index c44c0ba1b..5bd7e2d91 100644 --- a/interval_8hpp_source.html +++ b/interval_8hpp_source.html @@ -261,7 +261,7 @@ $(function(){ initResizable(false); }); diff --git a/locale_8hpp_source.html b/locale_8hpp_source.html index bb410599f..1e5eb9b92 100644 --- a/locale_8hpp_source.html +++ b/locale_8hpp_source.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/mapping_8hpp_source.html b/mapping_8hpp_source.html index ae3b0dce4..3573d1b13 100644 --- a/mapping_8hpp_source.html +++ b/mapping_8hpp_source.html @@ -174,104 +174,108 @@ $(function(){ initResizable(false); });
132 return to;
133
134 size_t l, r;
-
135 const auto& el = mapping[m];
-
136 if (to < el.to) {
-
137 l = 0;
-
138 r = m;
-
139 }
-
140 else if (el.to < to) {
-
141 if (mapping.size() - 1 <= m || to < mapping[m + 1].to)
-
142 return el.from + (to - el.to);
-
143 l = m + 1;
-
144 r = mapping.size();
-
145 }
-
146 else
-
147 return el.from;
-
148
-
149 for (;;) {
-
150 if (l < r) {
-
151 m = (l + r) / 2;
-
152 const auto& el = mapping[m];
-
153 if (to < el.to) r = m;
-
154 else if (el.to < to) l = m + 1;
-
155 else return el.from;
-
156 }
-
157 else if (l) {
-
158 const auto& el = mapping[m = l - 1];
-
159 return el.from + (to - el.to);
-
160 }
-
161 else {
-
162 const auto& el = mapping[m = 0];
-
163 return std::min<T>(to, el.from);
-
164 }
-
165 }
-
166 }
-
167
-
176 template <class T, class AX = std::allocator<mapping<T>>>
-
177 T src2dst(_In_ const std::vector<stdex::mapping<T>, AX>& mapping, _In_ T from)
-
178 {
-
179 if (mapping.empty())
-
180 return from;
-
181
-
182 for (size_t l = 0, r = mapping.size();;) {
-
183 if (l < r) {
-
184 auto m = (l + r) / 2;
-
185 const auto& el = mapping[m];
-
186 if (from < el.from) r = m;
-
187 else if (el.from < from) l = m + 1;
-
188 else return el.to;
-
189 }
-
190 else if (l) {
-
191 const auto& el = mapping[l - 1];
-
192 return el.to + (from - el.from);
-
193 }
-
194 else {
-
195 const auto& el = mapping[0];
-
196 return std::min<T>(from, el.to);
-
197 }
-
198 }
-
199 }
-
200
-
210 template <class T, class AX = std::allocator<mapping<T>>>
-
211 T src2dst(_In_ const std::vector<stdex::mapping<T>, AX>& mapping, _In_ T from, _Inout_opt_ size_t& m)
-
212 {
-
213 if (mapping.empty())
-
214 return from;
-
215
-
216 size_t l, r;
-
217 const auto& el = mapping[m];
-
218 if (from < el.from) {
-
219 l = 0;
-
220 r = m;
-
221 }
-
222 else if (el.from < from) {
-
223 if (mapping.size() - 1 <= m || from < mapping[m + 1].from)
-
224 return el.to + (from - el.from);
-
225 l = m + 1;
-
226 r = mapping.size();
-
227 }
-
228 else
-
229 return el.to;
-
230
-
231 for (;;) {
-
232 if (l < r) {
-
233 m = (l + r) / 2;
-
234 const auto& el = mapping[m];
-
235 if (from < el.from) r = m;
-
236 else if (el.from < from) l = m + 1;
-
237 else return el.to;
-
238 }
-
239 else if (l) {
-
240 const auto& el = mapping[m = l - 1];
-
241 return el.to + (from - el.from);
+
135 {
+
136 const auto& el = mapping[m];
+
137 if (to < el.to) {
+
138 l = 0;
+
139 r = m;
+
140 }
+
141 else if (el.to < to) {
+
142 if (mapping.size() - 1 <= m || to < mapping[m + 1].to)
+
143 return el.from + (to - el.to);
+
144 l = m + 1;
+
145 r = mapping.size();
+
146 }
+
147 else
+
148 return el.from;
+
149 }
+
150
+
151 for (;;) {
+
152 if (l < r) {
+
153 m = (l + r) / 2;
+
154 const auto& el = mapping[m];
+
155 if (to < el.to) r = m;
+
156 else if (el.to < to) l = m + 1;
+
157 else return el.from;
+
158 }
+
159 else if (l) {
+
160 const auto& el = mapping[m = l - 1];
+
161 return el.from + (to - el.to);
+
162 }
+
163 else {
+
164 const auto& el = mapping[m = 0];
+
165 return std::min<T>(to, el.from);
+
166 }
+
167 }
+
168 }
+
169
+
178 template <class T, class AX = std::allocator<mapping<T>>>
+
179 T src2dst(_In_ const std::vector<stdex::mapping<T>, AX>& mapping, _In_ T from)
+
180 {
+
181 if (mapping.empty())
+
182 return from;
+
183
+
184 for (size_t l = 0, r = mapping.size();;) {
+
185 if (l < r) {
+
186 auto m = (l + r) / 2;
+
187 const auto& el = mapping[m];
+
188 if (from < el.from) r = m;
+
189 else if (el.from < from) l = m + 1;
+
190 else return el.to;
+
191 }
+
192 else if (l) {
+
193 const auto& el = mapping[l - 1];
+
194 return el.to + (from - el.from);
+
195 }
+
196 else {
+
197 const auto& el = mapping[0];
+
198 return std::min<T>(from, el.to);
+
199 }
+
200 }
+
201 }
+
202
+
212 template <class T, class AX = std::allocator<mapping<T>>>
+
213 T src2dst(_In_ const std::vector<stdex::mapping<T>, AX>& mapping, _In_ T from, _Inout_opt_ size_t& m)
+
214 {
+
215 if (mapping.empty())
+
216 return from;
+
217
+
218 size_t l, r;
+
219 {
+
220 const auto& el = mapping[m];
+
221 if (from < el.from) {
+
222 l = 0;
+
223 r = m;
+
224 }
+
225 else if (el.from < from) {
+
226 if (mapping.size() - 1 <= m || from < mapping[m + 1].from)
+
227 return el.to + (from - el.from);
+
228 l = m + 1;
+
229 r = mapping.size();
+
230 }
+
231 else
+
232 return el.to;
+
233 }
+
234
+
235 for (;;) {
+
236 if (l < r) {
+
237 m = (l + r) / 2;
+
238 const auto& el = mapping[m];
+
239 if (from < el.from) r = m;
+
240 else if (el.from < from) l = m + 1;
+
241 else return el.to;
242 }
-
243 else {
-
244 const auto& el = mapping[m = 0];
-
245 return std::min<T>(from, el.to);
+
243 else if (l) {
+
244 const auto& el = mapping[m = l - 1];
+
245 return el.to + (from - el.from);
246 }
-
247 }
-
248 }
-
249}
+
247 else {
+
248 const auto& el = mapping[m = 0];
+
249 return std::min<T>(from, el.to);
+
250 }
+
251 }
+
252 }
+
253}
stdex::mapping
Maps index in source string to index in destination string.
Definition mapping.hpp:18
stdex::mapping::mapping
mapping(T x)
Constructs an id mapping.
Definition mapping.hpp:32
stdex::mapping::operator==
bool operator==(const mapping &other) const
Are mappings identical?
Definition mapping.hpp:49
@@ -283,7 +287,7 @@ $(function(){ initResizable(false); }); diff --git a/math_8hpp_source.html b/math_8hpp_source.html index 25776f580..dfb9b1df0 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -177,7 +177,7 @@ $(function(){ initResizable(false); }); diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index 9a8daf53a..a1a631cd3 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -139,7 +139,7 @@ $(function(){ initResizable(false); }); diff --git a/minisign_8hpp_source.html b/minisign_8hpp_source.html index 36ed07065..a614ce16b 100644 --- a/minisign_8hpp_source.html +++ b/minisign_8hpp_source.html @@ -208,6 +208,7 @@ $(function(){ initResizable(false); });
124 }
125 }
126}
+
127
stdex::base64_dec
Base64 decoding session.
Definition base64.hpp:274
stdex::base64_dec::decode
void decode(std::vector< T_to, AX > &out, bool &is_last, const T_from *data, size_t size)
Decodes one block of information, and appends it to the output.
Definition base64.hpp:296
stdex::minisign::line_break
Test for CRLF or LF.
Definition minisign.hpp:66
@@ -221,7 +222,7 @@ $(function(){ initResizable(false); }); diff --git a/parser_8hpp_source.html b/parser_8hpp_source.html index 9ea13aacc..4465c178b 100644 --- a/parser_8hpp_source.html +++ b/parser_8hpp_source.html @@ -8545,7 +8545,7 @@ $(function(){ initResizable(false); }); diff --git a/pch_8hpp_source.html b/pch_8hpp_source.html index 218ad04bb..aeb05fb2f 100644 --- a/pch_8hpp_source.html +++ b/pch_8hpp_source.html @@ -220,7 +220,7 @@ $(function(){ initResizable(false); }); diff --git a/pool_8hpp_source.html b/pool_8hpp_source.html index 0a45adc5e..da7cdc868 100644 --- a/pool_8hpp_source.html +++ b/pool_8hpp_source.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index 6b94e1735..3462c84a1 100644 --- a/progress_8hpp_source.html +++ b/progress_8hpp_source.html @@ -547,7 +547,7 @@ $(function(){ initResizable(false); }); diff --git a/ring_8hpp_source.html b/ring_8hpp_source.html index 6294980cc..08c3f8630 100644 --- a/ring_8hpp_source.html +++ b/ring_8hpp_source.html @@ -242,7 +242,7 @@ $(function(){ initResizable(false); }); diff --git a/scoped__executor_8hpp_source.html b/scoped__executor_8hpp_source.html index 317cea364..3d7f83b73 100644 --- a/scoped__executor_8hpp_source.html +++ b/scoped__executor_8hpp_source.html @@ -132,7 +132,7 @@ $(function(){ initResizable(false); }); diff --git a/sgml_8hpp_source.html b/sgml_8hpp_source.html index 51dfca708..2e2d5ddd3 100644 --- a/sgml_8hpp_source.html +++ b/sgml_8hpp_source.html @@ -134,7 +134,7 @@ $(function(){ initResizable(false); });
41 j = m;
42 else {
43 for (; i < m && strncmp<char, T>(sgml_unicode[m - 1].sgml, _countof(sgml_unicode[0].sgml), entity, count) == 0; m--);
-
44 return reinterpret_cast<const utf32_t*>(sgml_unicode[m].unicode);
+
44 return sgml_unicode[m].unicode;
45 }
46 }
47 }
@@ -804,7 +804,7 @@ $(function(){ initResizable(false); }); diff --git a/sgml__unicode_8hpp_source.html b/sgml__unicode_8hpp_source.html index be605431a..80eac2911 100644 --- a/sgml__unicode_8hpp_source.html +++ b/sgml__unicode_8hpp_source.html @@ -101,3093 +101,3103 @@ $(function(){ initResizable(false); });
7
8#include "string.hpp"
9
-
10namespace stdex
-
11{
-
13 struct sgml_unicode_pair {
-
14 char sgml[12];
-
15 char32_t unicode[3];
-
16 };
-
17
-
18 inline const sgml_unicode_pair sgml_unicode[] = {
-
19 { "AElig", U"\u00c6" },
-
20 { "Aacgr", U"\u0386" },
-
21 { "Aacute", U"\u00c1" },
-
22 { "Aacute", U"\u0041\u0301" },
-
23 { "Abreve", U"\u0102" },
-
24 { "Abreve", U"\u0041\u0306" },
-
25 { "Abring", U"\u0041\u032f" },
-
26 { "Acaron", U"\u0041\u030c" },
-
27 { "Acirc", U"\u00c2" },
-
28 { "Acirc", U"\u0041\u0302" },
-
29 { "Acy", U"\u0410" },
-
30 { "Adot", U"\u0041\u0307" },
-
31 { "Agr", U"\u0391" },
-
32 { "Agrave", U"\u00c0" },
-
33 { "Agrave", U"\u0041\u0300" },
-
34 { "Alpha", U"\u0391" },
-
35 { "Amacr", U"\u0100" },
-
36 { "Amacr", U"\u0041\u0304" },
-
37 { "Aogon", U"\u0104" },
-
38 { "Aring", U"\u00c5" },
-
39 { "Atilde", U"\u00c3" },
-
40 { "Atilde", U"\u0041\u0303" },
-
41 { "Auml", U"\u00c4" },
-
42 { "Auml", U"\u0041\u0308" },
-
43 { "Bacute", U"\u0042\u0301" },
-
44 { "Barwed", U"\u2306" },
-
45 { "Bbreve", U"\u0042\u0306" },
-
46 { "Bbring", U"\u0042\u032f" },
-
47 { "Bcaron", U"\u0042\u030c" },
-
48 { "Bcirc", U"\u0042\u0302" },
-
49 { "Bcy", U"\u0411" },
-
50 { "Bdot", U"\u0042\u0307" },
-
51 { "Beta", U"\u0392" },
-
52 { "Bgr", U"\u0392" },
-
53 { "Bgrave", U"\u0042\u0300" },
-
54 { "Bmacr", U"\u0042\u0304" },
-
55 { "Btilde", U"\u0042\u0303" },
-
56 { "Buml", U"\u0042\u0308" },
-
57 { "CHcy", U"\u0427" },
-
58 { "Cacute", U"\u0106" },
-
59 { "Cacute", U"\u0043\u0301" },
-
60 { "Cap", U"\u22d2" },
-
61 { "Cbreve", U"\u0043\u0306" },
-
62 { "Cbring", U"\u0043\u032f" },
-
63 { "Ccaron", U"\u010c" },
-
64 { "Ccaron", U"\u0043\u030c" },
-
65 { "Ccedil", U"\u00c7" },
-
66 { "Ccirc", U"\u0108" },
-
67 { "Ccirc", U"\u0043\u0302" },
-
68 { "Cdot", U"\u010a" },
-
69 { "Cdot", U"\u0043\u0307" },
-
70 { "Cgrave", U"\u0043\u0300" },
-
71 { "Chi", U"\u03a7" },
-
72 { "Cmacr", U"\u0043\u0304" },
-
73 { "Ctilde", U"\u0043\u0303" },
-
74 { "Cuml", U"\u0043\u0308" },
-
75 { "Cup", U"\u22d3" },
-
76 { "DJcy", U"\u0402" },
-
77 { "DScy", U"\u0405" },
-
78 { "DZcy", U"\u040f" },
-
79 { "Dacute", U"\u0044\u0301" },
-
80 { "Dagger", U"\u2021" },
-
81 { "Dbreve", U"\u0044\u0306" },
-
82 { "Dbring", U"\u0044\u032f" },
-
83 { "Dcaron", U"\u010e" },
-
84 { "Dcaron", U"\u0044\u030c" },
-
85 { "Dcirc", U"\u0044\u0302" },
-
86 { "Dcy", U"\u0414" },
-
87 { "Ddot", U"\u0044\u0307" },
-
88 { "Delta", U"\u0394" },
-
89 { "Dgr", U"\u0394" },
-
90 { "Dgrave", U"\u0044\u0300" },
-
91 { "Dmacr", U"\u0044\u0304" },
-
92 { "Dot", U"\u00a8" },
-
93 { "DotDot", U"\u20dc" },
-
94 { "Dstrok", U"\u0110" },
-
95 { "Dtilde", U"\u0044\u0303" },
-
96 { "Duml", U"\u0044\u0308" },
-
97 { "EEacgr", U"\u0389" },
-
98 { "EEgr", U"\u0397" },
-
99 { "ENG", U"\u014a" },
-
100 { "ETH", U"\u00d0" },
-
101 { "Eacgr", U"\u0388" },
-
102 { "Eacute", U"\u00c9" },
-
103 { "Eacute", U"\u0045\u0301" },
-
104 { "Ebreve", U"\u0045\u0306" },
-
105 { "Ebring", U"\u0045\u032f" },
-
106 { "Ecaron", U"\u011a" },
-
107 { "Ecaron", U"\u0045\u030c" },
-
108 { "Ecirc", U"\u00ca" },
-
109 { "Ecirc", U"\u0045\u0302" },
-
110 { "Ecy", U"\u042d" },
-
111 { "Edot", U"\u0116" },
-
112 { "Edot", U"\u0045\u0307" },
-
113 { "Edotb", U"\u1eb8" },
-
114 { "Egr", U"\u0395" },
-
115 { "Egrave", U"\u00c8" },
-
116 { "Egrave", U"\u0045\u0300" },
-
117 { "Emacr", U"\u0112" },
-
118 { "Emacr", U"\u0045\u0304" },
-
119 { "Eogon", U"\u0118" },
-
120 { "Epsilon", U"\u0395" },
-
121 { "Eta", U"\u0397" },
-
122 { "Etilde", U"\u0045\u0303" },
-
123 { "Euml", U"\u00cb" },
-
124 { "Euml", U"\u0045\u0308" },
-
125 { "Facute", U"\u0046\u0301" },
-
126 { "Fbreve", U"\u0046\u0306" },
-
127 { "Fbring", U"\u0046\u032f" },
-
128 { "Fcaron", U"\u0046\u030c" },
-
129 { "Fcirc", U"\u0046\u0302" },
-
130 { "Fcy", U"\u0424" },
-
131 { "Fdot", U"\u0046\u0307" },
-
132 { "Fgrave", U"\u0046\u0300" },
-
133 { "Fmacr", U"\u0046\u0304" },
-
134 { "Ftilde", U"\u0046\u0303" },
-
135 { "Fuml", U"\u0046\u0308" },
-
136 { "GJcy", U"\u0403" },
-
137 { "Gacute", U"\u0047\u0301" },
-
138 { "Gamma", U"\u0393" },
-
139 { "Gbreve", U"\u011e" },
-
140 { "Gbreve", U"\u0047\u0306" },
-
141 { "Gbring", U"\u0047\u032f" },
-
142 { "Gcaron", U"\u0047\u030c" },
-
143 { "Gcedil", U"\u0122" },
-
144 { "Gcirc", U"\u011c" },
-
145 { "Gcirc", U"\u0047\u0302" },
-
146 { "Gcy", U"\u0413" },
-
147 { "Gdot", U"\u0120" },
-
148 { "Gdot", U"\u0047\u0307" },
-
149 { "Gg", U"\u22d9" },
-
150 { "Ggr", U"\u0393" },
-
151 { "Ggrave", U"\u0047\u0300" },
-
152 { "Gmacr", U"\u0047\u0304" },
-
153 { "Gt", U"\u226b" },
-
154 { "Gtilde", U"\u0047\u0303" },
-
155 { "Guml", U"\u0047\u0308" },
-
156 { "HARDcy", U"\u042a" },
-
157 { "Hacute", U"\u0048\u0301" },
-
158 { "Hbreve", U"\u0048\u0306" },
-
159 { "Hbring", U"\u0048\u032f" },
-
160 { "Hcaron", U"\u0048\u030c" },
-
161 { "Hcirc", U"\u0124" },
-
162 { "Hcirc", U"\u0048\u0302" },
-
163 { "Hdot", U"\u0048\u0307" },
-
164 { "Hgrave", U"\u0048\u0300" },
-
165 { "Hmacr", U"\u0048\u0304" },
-
166 { "Hstrok", U"\u0126" },
-
167 { "Htilde", U"\u0048\u0303" },
-
168 { "Huml", U"\u0048\u0308" },
-
169 { "IEcy", U"\u0415" },
-
170 { "IJlig", U"\u0132" },
-
171 { "IOcy", U"\u0401" },
-
172 { "Iacgr", U"\u038a" },
-
173 { "Iacute", U"\u00cd" },
-
174 { "Iacute", U"\u0049\u0301" },
-
175 { "Ibreve", U"\u0049\u0306" },
-
176 { "Ibring", U"\u0049\u032f" },
-
177 { "Icaron", U"\u0049\u030c" },
-
178 { "Icirc", U"\u00ce" },
-
179 { "Icirc", U"\u0049\u0302" },
-
180 { "Icy", U"\u0418" },
-
181 { "Idigr", U"\u03aa" },
-
182 { "Idot", U"\u0130" },
-
183 { "Idot", U"\u0049\u0307" },
-
184 { "Igr", U"\u0399" },
-
185 { "Igrave", U"\u00cc" },
-
186 { "Igrave", U"\u0049\u0300" },
-
187 { "Imacr", U"\u012a" },
-
188 { "Imacr", U"\u0049\u0304" },
-
189 { "Iogon", U"\u012e" },
-
190 { "Iota", U"\u0399" },
-
191 { "Itilde", U"\u0128" },
-
192 { "Itilde", U"\u0049\u0303" },
-
193 { "Iukcy", U"\u0406" },
-
194 { "Iuml", U"\u00cf" },
-
195 { "Iuml", U"\u0049\u0308" },
-
196 { "Jacute", U"\u004a\u0301" },
-
197 { "Jbreve", U"\u004a\u0306" },
-
198 { "Jbring", U"\u004a\u032f" },
-
199 { "Jcaron", U"\u004a\u030c" },
-
200 { "Jcirc", U"\u0134" },
-
201 { "Jcirc", U"\u004a\u0302" },
-
202 { "Jcy", U"\u0419" },
-
203 { "Jdot", U"\u004a\u0307" },
-
204 { "Jgrave", U"\u004a\u0300" },
-
205 { "Jmacr", U"\u004a\u0304" },
-
206 { "Jsercy", U"\u0408" },
-
207 { "Jtilde", U"\u004a\u0303" },
-
208 { "Jukcy", U"\u0404" },
-
209 { "Juml", U"\u004a\u0308" },
-
210 { "KHcy", U"\u0425" },
-
211 { "KHgr", U"\u03a7" },
-
212 { "KJcy", U"\u040c" },
-
213 { "Kacute", U"\u004b\u0301" },
-
214 { "Kappa", U"\u039a" },
-
215 { "Kbreve", U"\u004b\u0306" },
-
216 { "Kbring", U"\u004b\u032f" },
-
217 { "Kcaron", U"\u004b\u030c" },
-
218 { "Kcedil", U"\u0136" },
-
219 { "Kcirc", U"\u004b\u0302" },
-
220 { "Kcy", U"\u041a" },
-
221 { "Kdot", U"\u004b\u0307" },
-
222 { "Kgr", U"\u039a" },
-
223 { "Kgrave", U"\u004b\u0300" },
-
224 { "Kmacr", U"\u004b\u0304" },
-
225 { "Ktilde", U"\u004b\u0303" },
-
226 { "Kuml", U"\u004b\u0308" },
-
227 { "LJcy", U"\u0409" },
-
228 { "Lacute", U"\u0139" },
-
229 { "Lacute", U"\u004c\u0301" },
-
230 { "Lambda", U"\u039b" },
-
231 { "Larr", U"\u219e" },
-
232 { "Lbreve", U"\u004c\u0306" },
-
233 { "Lbring", U"\u004c\u032f" },
-
234 { "Lcaron", U"\u013d" },
-
235 { "Lcaron", U"\u004c\u030c" },
-
236 { "Lcedil", U"\u013b" },
-
237 { "Lcirc", U"\u004c\u0302" },
-
238 { "Lcy", U"\u041b" },
-
239 { "Ldot", U"\u004c\u0307" },
-
240 { "Lgr", U"\u039b" },
-
241 { "Lgrave", U"\u004c\u0300" },
-
242 { "Ll", U"\u22d8" },
-
243 { "Lmacr", U"\u004c\u0304" },
-
244 { "Lmidot", U"\u013f" },
-
245 { "Lstrok", U"\u0141" },
-
246 { "Lt", U"\u226a" },
-
247 { "Ltilde", U"\u004c\u0303" },
-
248 { "Luml", U"\u004c\u0308" },
-
249 { "Macute", U"\u004d\u0301" },
-
250 { "Mbreve", U"\u004d\u0306" },
-
251 { "Mbring", U"\u004d\u032f" },
-
252 { "Mcaron", U"\u004d\u030c" },
-
253 { "Mcirc", U"\u004d\u0302" },
-
254 { "Mcy", U"\u041c" },
-
255 { "Mdot", U"\u004d\u0307" },
-
256 { "Mgr", U"\u039c" },
-
257 { "Mgrave", U"\u004d\u0300" },
-
258 { "Mmacr", U"\u004d\u0304" },
-
259 { "Mtilde", U"\u004d\u0303" },
-
260 { "Mu", U"\u039c" },
-
261 { "Muml", U"\u004d\u0308" },
-
262 { "NJcy", U"\u040a" },
-
263 { "Nacute", U"\u0143" },
-
264 { "Nacute", U"\u004e\u0301" },
-
265 { "Nbreve", U"\u004e\u0306" },
-
266 { "Nbring", U"\u004e\u032f" },
-
267 { "Ncaron", U"\u0147" },
-
268 { "Ncaron", U"\u004e\u030c" },
-
269 { "Ncedil", U"\u0145" },
-
270 { "Ncirc", U"\u004e\u0302" },
-
271 { "Ncy", U"\u041d" },
-
272 { "Ndot", U"\u004e\u0307" },
-
273 { "Ngr", U"\u039d" },
-
274 { "Ngrave", U"\u004e\u0300" },
-
275 { "Nmacr", U"\u004e\u0304" },
-
276 { "Ntilde", U"\u00d1" },
-
277 { "Ntilde", U"\u004e\u0303" },
-
278 { "Nu", U"\u039d" },
-
279 { "Numl", U"\u004e\u0308" },
-
280 { "OElig", U"\u0152" },
-
281 { "OHacgr", U"\u038f" },
-
282 { "OHgr", U"\u03a9" },
-
283 { "Oacgr", U"\u038c" },
-
284 { "Oacute", U"\u00d3" },
-
285 { "Oacute", U"\u004f\u0301" },
-
286 { "Obreve", U"\u004f\u0306" },
-
287 { "Obring", U"\u004f\u032f" },
-
288 { "Ocaron", U"\u01d1" },
-
289 { "Ocaron", U"\u004f\u030c" },
-
290 { "Ocirc", U"\u00d4" },
-
291 { "Ocirc", U"\u004f\u0302" },
-
292 { "Ocy", U"\u041e" },
-
293 { "Odblac", U"\u0150" },
-
294 { "Odot", U"\u004f\u0307" },
-
295 { "Odotb", U"\u1ecc" },
-
296 { "Ogr", U"\u039f" },
-
297 { "Ograve", U"\u00d2" },
-
298 { "Ograve", U"\u004f\u0300" },
-
299 { "Omacr", U"\u014c" },
-
300 { "Omacr", U"\u004f\u0304" },
-
301 { "Omega", U"\u03a9" },
-
302 { "Omicron", U"\u039f" },
-
303 { "Oslash", U"\u00d8" },
-
304 { "Otilde", U"\u00d5" },
-
305 { "Otilde", U"\u004f\u0303" },
-
306 { "Ouml", U"\u00d6" },
-
307 { "Ouml", U"\u004f\u0308" },
-
308 { "PHgr", U"\u03a6" },
-
309 { "PSgr", U"\u03a8" },
-
310 { "Pacute", U"\u0050\u0301" },
-
311 { "Pbreve", U"\u0050\u0306" },
-
312 { "Pbring", U"\u0050\u032f" },
-
313 { "Pcaron", U"\u0050\u030c" },
-
314 { "Pcirc", U"\u0050\u0302" },
-
315 { "Pcy", U"\u041f" },
-
316 { "Pdot", U"\u0050\u0307" },
-
317 { "Pgr", U"\u03a0" },
-
318 { "Pgrave", U"\u0050\u0300" },
-
319 { "Phi", U"\u03a6" },
-
320 { "Pi", U"\u03a0" },
-
321 { "Pmacr", U"\u0050\u0304" },
-
322 { "Prime", U"\u2033" },
-
323 { "Psi", U"\u03a8" },
-
324 { "Ptilde", U"\u0050\u0303" },
-
325 { "Puml", U"\u0050\u0308" },
-
326 { "Qacute", U"\u0051\u0301" },
-
327 { "Qbreve", U"\u0051\u0306" },
-
328 { "Qbring", U"\u0051\u032f" },
-
329 { "Qcaron", U"\u0051\u030c" },
-
330 { "Qcirc", U"\u0051\u0302" },
-
331 { "Qdot", U"\u0051\u0307" },
-
332 { "Qgrave", U"\u0051\u0300" },
-
333 { "Qmacr", U"\u0051\u0304" },
-
334 { "Qtilde", U"\u0051\u0303" },
-
335 { "Quml", U"\u0051\u0308" },
-
336 { "Racute", U"\u0154" },
-
337 { "Racute", U"\u0052\u0301" },
-
338 { "Rarr", U"\u21a0" },
-
339 { "Rbreve", U"\u0052\u0306" },
-
340 { "Rbring", U"\u0052\u032f" },
-
341 { "Rcaron", U"\u0158" },
-
342 { "Rcaron", U"\u0052\u030c" },
-
343 { "Rcedil", U"\u0156" },
-
344 { "Rcirc", U"\u0052\u0302" },
-
345 { "Rcy", U"\u0420" },
-
346 { "Rdot", U"\u0052\u0307" },
-
347 { "Rgr", U"\u03a1" },
-
348 { "Rgrave", U"\u0052\u0300" },
-
349 { "Rho", U"\u03a1" },
-
350 { "Rmacr", U"\u0052\u0304" },
-
351 { "Rtilde", U"\u0052\u0303" },
-
352 { "Ruml", U"\u0052\u0308" },
-
353 { "SHCHcy", U"\u0429" },
-
354 { "SHcy", U"\u0428" },
-
355 { "SOFTcy", U"\u042c" },
-
356 { "Sacute", U"\u015a" },
-
357 { "Sacute", U"\u0053\u0301" },
-
358 { "Sbreve", U"\u0053\u0306" },
-
359 { "Sbring", U"\u0053\u032f" },
-
360 { "Scaron", U"\u0160" },
-
361 { "Scaron", U"\u0053\u030c" },
-
362 { "Scedil", U"\u015e" },
-
363 { "Scirc", U"\u015c" },
-
364 { "Scirc", U"\u0053\u0302" },
-
365 { "Scy", U"\u0421" },
-
366 { "Sdot", U"\u0053\u0307" },
-
367 { "Sgr", U"\u03a3" },
-
368 { "Sgrave", U"\u0053\u0300" },
-
369 { "Sigma", U"\u03a3" },
-
370 { "Smacr", U"\u0053\u0304" },
-
371 { "Stilde", U"\u0053\u0303" },
-
372 { "Sub", U"\u22d0" },
-
373 { "Suml", U"\u0053\u0308" },
-
374 { "Sup", U"\u22d1" },
-
375 { "THORN", U"\u00de" },
-
376 { "THgr", U"\u0398" },
-
377 { "TSHcy", U"\u040b" },
-
378 { "TScy", U"\u0426" },
-
379 { "Tacute", U"\u0054\u0301" },
-
380 { "Tau", U"\u03a4" },
-
381 { "Tbreve", U"\u0054\u0306" },
-
382 { "Tbring", U"\u0054\u032f" },
-
383 { "Tcaron", U"\u0164" },
-
384 { "Tcaron", U"\u0054\u030c" },
-
385 { "Tcedil", U"\u0162" },
-
386 { "Tcirc", U"\u0054\u0302" },
-
387 { "Tcy", U"\u0422" },
-
388 { "Tdot", U"\u0054\u0307" },
-
389 { "Tgr", U"\u03a4" },
-
390 { "Tgrave", U"\u0054\u0300" },
-
391 { "Theta", U"\u0398" },
-
392 { "Tmacr", U"\u0054\u0304" },
-
393 { "Tstrok", U"\u0166" },
-
394 { "Ttilde", U"\u0054\u0303" },
-
395 { "Tuml", U"\u0054\u0308" },
-
396 { "Uacgr", U"\u038e" },
-
397 { "Uacute", U"\u00da" },
-
398 { "Uacute", U"\u0055\u0301" },
-
399 { "Ubrcy", U"\u040e" },
-
400 { "Ubreve", U"\u016c" },
-
401 { "Ubreve", U"\u0055\u0306" },
-
402 { "Ubring", U"\u0055\u032f" },
-
403 { "Ucaron", U"\u0055\u030c" },
-
404 { "Ucirc", U"\u00db" },
-
405 { "Ucirc", U"\u0055\u0302" },
-
406 { "Ucy", U"\u0423" },
-
407 { "Udblac", U"\u0170" },
-
408 { "Udigr", U"\u03ab" },
-
409 { "Udot", U"\u0055\u0307" },
-
410 { "Ugr", U"\u03a5" },
-
411 { "Ugrave", U"\u00d9" },
-
412 { "Ugrave", U"\u0055\u0300" },
-
413 { "Umacr", U"\u016a" },
-
414 { "Umacr", U"\u0055\u0304" },
-
415 { "Uogon", U"\u0172" },
-
416 { "Upsi", U"\u03a5" },
-
417 { "Upsilon", U"\u03a5" },
-
418 { "Uring", U"\u016e" },
-
419 { "Utilde", U"\u0168" },
-
420 { "Utilde", U"\u0055\u0303" },
-
421 { "Uuml", U"\u00dc" },
-
422 { "Uuml", U"\u0055\u0308" },
-
423 { "Vacute", U"\u0056\u0301" },
-
424 { "Vbreve", U"\u0056\u0306" },
-
425 { "Vbring", U"\u0056\u032f" },
-
426 { "Vcaron", U"\u0056\u030c" },
-
427 { "Vcirc", U"\u0056\u0302" },
-
428 { "Vcy", U"\u0412" },
-
429 { "Vdash", U"\u22a9" },
-
430 { "Vdot", U"\u0056\u0307" },
-
431 { "Verbar", U"\u2016" },
-
432 { "Vgrave", U"\u0056\u0300" },
-
433 { "Vmacr", U"\u0056\u0304" },
-
434 { "Vtilde", U"\u0056\u0303" },
-
435 { "Vuml", U"\u0056\u0308" },
-
436 { "Vvdash", U"\u22aa" },
-
437 { "Wacute", U"\u0057\u0301" },
-
438 { "Wbreve", U"\u0057\u0306" },
-
439 { "Wbring", U"\u0057\u032f" },
-
440 { "Wcaron", U"\u0057\u030c" },
-
441 { "Wcirc", U"\u0174" },
-
442 { "Wcirc", U"\u0057\u0302" },
-
443 { "Wdot", U"\u0057\u0307" },
-
444 { "Wgrave", U"\u0057\u0300" },
-
445 { "Wmacr", U"\u0057\u0304" },
-
446 { "Wtilde", U"\u0057\u0303" },
-
447 { "Wuml", U"\u0057\u0308" },
-
448 { "Xacute", U"\u0058\u0301" },
-
449 { "Xbreve", U"\u0058\u0306" },
-
450 { "Xbring", U"\u0058\u032f" },
-
451 { "Xcaron", U"\u0058\u030c" },
-
452 { "Xcirc", U"\u0058\u0302" },
-
453 { "Xdot", U"\u0058\u0307" },
-
454 { "Xgr", U"\u039e" },
-
455 { "Xgrave", U"\u0058\u0300" },
-
456 { "Xi", U"\u039e" },
-
457 { "Xmacr", U"\u0058\u0304" },
-
458 { "Xtilde", U"\u0058\u0303" },
-
459 { "Xuml", U"\u0058\u0308" },
-
460 { "YAcy", U"\u042f" },
-
461 { "YIcy", U"\u0407" },
-
462 { "YUcy", U"\u042e" },
-
463 { "Yacute", U"\u00dd" },
-
464 { "Yacute", U"\u0059\u0301" },
-
465 { "Ybreve", U"\u0059\u0306" },
-
466 { "Ybring", U"\u0059\u032f" },
-
467 { "Ycaron", U"\u0059\u030c" },
-
468 { "Ycirc", U"\u0176" },
-
469 { "Ycirc", U"\u0059\u0302" },
-
470 { "Ycy", U"\u042b" },
-
471 { "Ydot", U"\u0059\u0307" },
-
472 { "Ygrave", U"\u0059\u0300" },
-
473 { "Ymacr", U"\u0059\u0304" },
-
474 { "Ytilde", U"\u0059\u0303" },
-
475 { "Yuml", U"\u0178" },
-
476 { "Yuml", U"\u0059\u0308" },
-
477 { "ZHcy", U"\u0416" },
-
478 { "Zacute", U"\u0179" },
-
479 { "Zacute", U"\u005a\u0301" },
-
480 { "Zbreve", U"\u005a\u0306" },
-
481 { "Zbring", U"\u005a\u032f" },
-
482 { "Zcaron", U"\u017d" },
-
483 { "Zcaron", U"\u005a\u030c" },
-
484 { "Zcirc", U"\u005a\u0302" },
-
485 { "Zcy", U"\u0417" },
-
486 { "Zdot", U"\u017b" },
-
487 { "Zdot", U"\u005a\u0307" },
-
488 { "Zeta", U"\u0396" },
-
489 { "Zgr", U"\u0396" },
-
490 { "Zgrave", U"\u005a\u0300" },
-
491 { "Zmacr", U"\u005a\u0304" },
-
492 { "Ztilde", U"\u005a\u0303" },
-
493 { "Zuml", U"\u005a\u0308" },
-
494 { "aacgr", U"\u03ac" },
-
495 { "aacute", U"\u00e1" },
-
496 { "aacute", U"\u0061\u0301" },
-
497 { "abreve", U"\u0103" },
-
498 { "abreve", U"\u0061\u0306" },
-
499 { "abring", U"\u0061\u032f" },
-
500 { "acaron", U"\u0061\u030c" },
-
501 { "acirc", U"\u00e2" },
-
502 { "acirc", U"\u0061\u0302" },
-
503 { "acute", U"\u00b4" },
-
504 { "acy", U"\u0430" },
-
505 { "adot", U"\u0061\u0307" },
-
506 { "aelig", U"\u00e6" },
-
507 { "agr", U"\u03b1" },
-
508 { "agrave", U"\u00e0" },
-
509 { "agrave", U"\u0061\u0300" },
-
510 { "alefsym", U"\u2135" },
-
511 { "aleph", U"\u2135" },
-
512 { "alpha", U"\u03b1" },
-
513 { "amacr", U"\u0101" },
-
514 { "amacr", U"\u0061\u0304" },
-
515 { "amalg", U"\u2210" },
-
516 { "amp", U"\u0026" },
-
517 { "and", U"\u2227" },
-
518 { "ang", U"\u2220" },
-
519 { "ang90", U"\u221f" },
-
520 { "angmsd", U"\u2221" },
-
521 { "angsph", U"\u2222" },
-
522 { "angst", U"\u212b" },
-
523 { "aogon", U"\u0105" },
-
524 { "ap", U"\u2248" },
-
525 { "ape", U"\u224a" },
-
526 { "apos", U"\u0027" },
-
527 { "apos", U"\u02bc" },
-
528 { "aring", U"\u00e5" },
-
529 { "ast", U"\u002a" },
-
530 { "asymp", U"\u2248" },
-
531 { "atilde", U"\u00e3" },
-
532 { "atilde", U"\u0061\u0303" },
-
533 { "auml", U"\u00e4" },
-
534 { "auml", U"\u0061\u0308" },
-
535 { "b.Delta", U"\u0394" },
-
536 { "b.Gamma", U"\u0393" },
-
537 { "b.Lambda", U"\u039b" },
-
538 { "b.Omega", U"\u03a9" },
-
539 { "b.Phi", U"\u03a6" },
-
540 { "b.Pi", U"\u03a0" },
-
541 { "b.Psi", U"\u03a8" },
-
542 { "b.Sigma", U"\u03a3" },
-
543 { "b.Theta", U"\u0398" },
-
544 { "b.Upsi", U"\u03a5" },
-
545 { "b.Xi", U"\u039e" },
-
546 { "b.alpha", U"\u03b1" },
-
547 { "b.beta", U"\u03b2" },
-
548 { "b.chi", U"\u03c7" },
-
549 { "b.delta", U"\u03b4" },
-
550 { "b.epsi", U"\u03b5" },
-
551 { "b.epsis", U"\u03b5" },
-
552 { "b.epsiv", U"\u03b5" },
-
553 { "b.eta", U"\u03b7" },
-
554 { "b.gamma", U"\u03b3" },
-
555 { "b.gammad", U"\u03dc" },
-
556 { "b.iota", U"\u03b9" },
-
557 { "b.kappa", U"\u03ba" },
-
558 { "b.kappav", U"\u03f0" },
-
559 { "b.lambda", U"\u03bb" },
-
560 { "b.mu", U"\u03bc" },
-
561 { "b.nu", U"\u03bd" },
-
562 { "b.omega", U"\u03ce" },
-
563 { "b.phis", U"\u03c6" },
-
564 { "b.phiv", U"\u03d5" },
-
565 { "b.pi", U"\u03c0" },
-
566 { "b.piv", U"\u03d6" },
-
567 { "b.psi", U"\u03c8" },
-
568 { "b.rho", U"\u03c1" },
-
569 { "b.rhov", U"\u03f1" },
-
570 { "b.sigma", U"\u03c3" },
-
571 { "b.sigmav", U"\u03c2" },
-
572 { "b.tau", U"\u03c4" },
-
573 { "b.thetas", U"\u03b8" },
-
574 { "b.thetav", U"\u03d1" },
-
575 { "b.upsi", U"\u03c5" },
-
576 { "b.xi", U"\u03be" },
-
577 { "b.zeta", U"\u03b6" },
-
578 { "bacute", U"\u0062\u0301" },
-
579 { "barwed", U"\u22bc" },
-
580 { "bbreve", U"\u0062\u0306" },
-
581 { "bbring", U"\u0062\u032f" },
-
582 { "bcaron", U"\u0062\u030c" },
-
583 { "bcirc", U"\u0062\u0302" },
-
584 { "bcong", U"\u224c" },
-
585 { "bcy", U"\u0431" },
-
586 { "bdot", U"\u0062\u0307" },
-
587 { "bdquo", U"\u201e" },
-
588 { "becaus", U"\u2235" },
-
589 { "bepsi", U"\u220d" },
-
590 { "bernou", U"\u212c" },
-
591 { "beta", U"\u03b2" },
-
592 { "beth", U"\u2136" },
-
593 { "bgr", U"\u03b2" },
-
594 { "bgrave", U"\u0062\u0300" },
-
595 { "blank", U"\u2423" },
-
596 { "blk12", U"\u2592" },
-
597 { "blk14", U"\u2591" },
-
598 { "blk34", U"\u2593" },
-
599 { "block", U"\u2588" },
-
600 { "bmacr", U"\u0062\u0304" },
-
601 { "bottom", U"\u22a5" },
-
602 { "bowtie", U"\u22c8" },
-
603 { "boxDL", U"\u2557" },
-
604 { "boxDR", U"\u2554" },
-
605 { "boxDl", U"\u2556" },
-
606 { "boxDr", U"\u2553" },
-
607 { "boxH", U"\u2550" },
-
608 { "boxHD", U"\u2566" },
-
609 { "boxHU", U"\u2569" },
-
610 { "boxHd", U"\u2564" },
-
611 { "boxHu", U"\u2567" },
-
612 { "boxUL", U"\u255d" },
-
613 { "boxUR", U"\u255a" },
-
614 { "boxUl", U"\u255c" },
-
615 { "boxUr", U"\u2559" },
-
616 { "boxV", U"\u2551" },
-
617 { "boxVH", U"\u256c" },
-
618 { "boxVL", U"\u2563" },
-
619 { "boxVR", U"\u2560" },
-
620 { "boxVh", U"\u256b" },
-
621 { "boxVl", U"\u2562" },
-
622 { "boxVr", U"\u255f" },
-
623 { "boxdL", U"\u2555" },
-
624 { "boxdR", U"\u2552" },
-
625 { "boxdl", U"\u2510" },
-
626 { "boxdr", U"\u250c" },
-
627 { "boxh", U"\u2500" },
-
628 { "boxhD", U"\u2565" },
-
629 { "boxhU", U"\u2568" },
-
630 { "boxhd", U"\u252c" },
-
631 { "boxhu", U"\u2534" },
-
632 { "boxuL", U"\u255b" },
-
633 { "boxuR", U"\u2558" },
-
634 { "boxul", U"\u2518" },
-
635 { "boxur", U"\u2514" },
-
636 { "boxv", U"\u2502" },
-
637 { "boxvH", U"\u256a" },
-
638 { "boxvL", U"\u2561" },
-
639 { "boxvR", U"\u255e" },
-
640 { "boxvh", U"\u253c" },
-
641 { "boxvl", U"\u2524" },
-
642 { "boxvr", U"\u251c" },
-
643 { "bprime", U"\u2035" },
-
644 { "breve", U"\u02d8" },
-
645 { "brvbar", U"\u00a6" },
-
646 { "bsim", U"\u223d" },
-
647 { "bsime", U"\u22cd" },
-
648 { "bsol", U"\u005c" },
-
649 { "btilde", U"\u0062\u0303" },
-
650 { "bull", U"\u2022" },
-
651 { "buml", U"\u0062\u0308" },
-
652 { "bump", U"\u224e" },
-
653 { "bumpe", U"\u224f" },
-
654 { "cacute", U"\u0107" },
-
655 { "cacute", U"\u0063\u0301" },
-
656 { "cap", U"\u2229" },
-
657 { "caret", U"\u2041" },
-
658 { "caron", U"\u02c7" },
-
659 { "cbreve", U"\u0063\u0306" },
-
660 { "cbring", U"\u0063\u032f" },
-
661 { "ccaron", U"\u010d" },
-
662 { "ccaron", U"\u0063\u030c" },
-
663 { "ccedil", U"\u00e7" },
-
664 { "ccirc", U"\u0109" },
-
665 { "ccirc", U"\u0063\u0302" },
-
666 { "cdot", U"\u010b" },
-
667 { "cdot", U"\u0063\u0307" },
-
668 { "cedil", U"\u00b8" },
-
669 { "cent", U"\u00a2" },
-
670 { "cgrave", U"\u0063\u0300" },
-
671 { "chcy", U"\u0447" },
-
672 { "check", U"\u2713" },
-
673 { "chi", U"\u03c7" },
-
674 { "cir", U"\u25cb" },
-
675 { "circ", U"\u02c6" },
-
676 { "circlef", U"\u25cf" },
-
677 { "circlefb", U"\u25d2" },
-
678 { "circlefl", U"\u25d0" },
-
679 { "circlefr", U"\u25d1" },
-
680 { "circleft", U"\u25d3" },
-
681 { "cire", U"\u2257" },
-
682 { "clubs", U"\u2663" },
-
683 { "cmacr", U"\u0063\u0304" },
-
684 { "colon", U"\u003a" },
-
685 { "colone", U"\u2254" },
-
686 { "comma", U"\u002c" },
-
687 { "commat", U"\u0040" },
-
688 { "comp", U"\u2201" },
-
689 { "compfn", U"\u2218" },
-
690 { "cong", U"\u2245" },
-
691 { "conint", U"\u222e" },
-
692 { "coprod", U"\u2210" },
-
693 { "copy", U"\u00a9" },
-
694 { "copysr", U"\u2117" },
-
695 { "crarr", U"\u21b5" },
-
696 { "cross", U"\u2717" },
-
697 { "ctilde", U"\u0063\u0303" },
-
698 { "cuepr", U"\u22de" },
-
699 { "cuesc", U"\u22df" },
-
700 { "cularr", U"\u21b6" },
-
701 { "cuml", U"\u0063\u0308" },
-
702 { "cup", U"\u222a" },
-
703 { "cupre", U"\u227c" },
-
704 { "curarr", U"\u21b7" },
-
705 { "curren", U"\u00a4" },
-
706 { "cuvee", U"\u22ce" },
-
707 { "cuwed", U"\u22cf" },
-
708 { "dArr", U"\u21d3" },
-
709 { "dacute", U"\u0064\u0301" },
-
710 { "dagger", U"\u2020" },
-
711 { "daleth", U"\u2138" },
-
712 { "darr", U"\u2193" },
-
713 { "darr2", U"\u21ca" },
-
714 { "dash", U"\u2010" },
-
715 { "dashv", U"\u22a3" },
-
716 { "dblac", U"\u02dd" },
-
717 { "dbreve", U"\u0064\u0306" },
-
718 { "dbring", U"\u0064\u032f" },
-
719 { "dcaron", U"\u010f" },
-
720 { "dcaron", U"\u0064\u030c" },
-
721 { "dcirc", U"\u0064\u0302" },
-
722 { "dcy", U"\u0434" },
-
723 { "ddot", U"\u0064\u0307" },
-
724 { "deg", U"\u00b0" },
-
725 { "delta", U"\u03b4" },
-
726 { "dgr", U"\u03b4" },
-
727 { "dgrave", U"\u0064\u0300" },
-
728 { "dharl", U"\u21c3" },
-
729 { "dharr", U"\u21c2" },
-
730 { "diam", U"\u22c4" },
-
731 { "diamondf", U"\u25c6" },
-
732 { "diams", U"\u2666" },
-
733 { "die", U"\u00a8" },
-
734 { "divide", U"\u00f7" },
-
735 { "divonx", U"\u22c7" },
-
736 { "djcy", U"\u0452" },
-
737 { "dlarr", U"\u2199" },
-
738 { "dlcorn", U"\u231e" },
-
739 { "dlcrop", U"\u230d" },
-
740 { "dmacr", U"\u0064\u0304" },
-
741 { "dollar", U"\u0024" },
-
742 { "dot", U"\u02d9" },
-
743 { "drarr", U"\u2198" },
-
744 { "drcorn", U"\u231f" },
-
745 { "drcrop", U"\u230c" },
-
746 { "dscy", U"\u0455" },
-
747 { "dstrok", U"\u0111" },
-
748 { "dtilde", U"\u0064\u0303" },
-
749 { "dtri", U"\u25bf" },
-
750 { "dtrif", U"\u25be" },
-
751 { "duml", U"\u0064\u0308" },
-
752 { "dzcy", U"\u045f" },
-
753 { "eDot", U"\u2251" },
-
754 { "eacgr", U"\u03ad" },
-
755 { "eacute", U"\u00e9" },
-
756 { "eacute", U"\u0065\u0301" },
-
757 { "ebreve", U"\u0065\u0306" },
-
758 { "ebring", U"\u0065\u032f" },
-
759 { "ecaron", U"\u011b" },
-
760 { "ecaron", U"\u0065\u030c" },
-
761 { "ecir", U"\u2256" },
-
762 { "ecirc", U"\u00ea" },
-
763 { "ecirc", U"\u0065\u0302" },
-
764 { "ecolon", U"\u2255" },
-
765 { "ecy", U"\u044d" },
-
766 { "edot", U"\u0117" },
-
767 { "edot", U"\u0065\u0307" },
-
768 { "edotb", U"\u1eb9" },
-
769 { "eeacgr", U"\u03ae" },
-
770 { "eegr", U"\u03b7" },
-
771 { "efDot", U"\u2252" },
-
772 { "egr", U"\u03b5" },
-
773 { "egrave", U"\u00e8" },
-
774 { "egrave", U"\u0065\u0300" },
-
775 { "egs", U"\u22dd" },
-
776 { "ell", U"\u2113" },
-
777 { "els", U"\u22dc" },
-
778 { "emacr", U"\u0113" },
-
779 { "emacr", U"\u0065\u0304" },
-
780 { "empty", U"\u2205" },
-
781 { "emsp", U"\u2003" },
-
782 { "emsp13", U"\u2004" },
-
783 { "emsp14", U"\u2005" },
-
784 { "eng", U"\u014b" },
-
785 { "ensp", U"\u2002" },
-
786 { "eogon", U"\u0119" },
-
787 { "epsi", U"\u03b5" },
-
788 { "epsilon", U"\u03b5" },
-
789 { "epsis", U"\u220a" },
-
790 { "equals", U"\u003d" },
-
791 { "equiv", U"\u2261" },
-
792 { "erDot", U"\u2253" },
-
793 { "esdot", U"\u2250" },
-
794 { "eta", U"\u03b7" },
-
795 { "eth", U"\u00f0" },
-
796 { "etilde", U"\u0065\u0303" },
-
797 { "euml", U"\u00eb" },
-
798 { "euml", U"\u0065\u0308" },
-
799 { "euro", U"\u20ac" },
-
800 { "excl", U"\u0021" },
-
801 { "exist", U"\u2203" },
-
802 { "facute", U"\u0066\u0301" },
-
803 { "fbreve", U"\u0066\u0306" },
-
804 { "fbring", U"\u0066\u032f" },
-
805 { "fcaron", U"\u0066\u030c" },
-
806 { "fcirc", U"\u0066\u0302" },
-
807 { "fcy", U"\u0444" },
-
808 { "fdot", U"\u0066\u0307" },
-
809 { "female", U"\u2640" },
-
810 { "ffilig", U"\ufb03" },
-
811 { "fflig", U"\ufb00" },
-
812 { "ffllig", U"\ufb04" },
-
813 { "fgrave", U"\u0066\u0300" },
-
814 { "filig", U"\ufb01" },
-
815 { "flat", U"\u266d" },
-
816 { "fllig", U"\ufb02" },
-
817 { "fmacr", U"\u0066\u0304" },
-
818 { "fnof", U"\u0192" },
-
819 { "forall", U"\u2200" },
-
820 { "fork", U"\u22d4" },
-
821 { "frac12", U"\u00bd" },
-
822 { "frac13", U"\u2153" },
-
823 { "frac14", U"\u00bc" },
-
824 { "frac15", U"\u2155" },
-
825 { "frac16", U"\u2159" },
-
826 { "frac18", U"\u215b" },
-
827 { "frac23", U"\u2154" },
-
828 { "frac25", U"\u2156" },
-
829 { "frac34", U"\u00be" },
-
830 { "frac35", U"\u2157" },
-
831 { "frac38", U"\u215c" },
-
832 { "frac45", U"\u2158" },
-
833 { "frac56", U"\u215a" },
-
834 { "frac58", U"\u215d" },
-
835 { "frac78", U"\u215e" },
-
836 { "frasl", U"\u2044" },
-
837 { "frown", U"\u2322" },
-
838 { "ftilde", U"\u0066\u0303" },
-
839 { "fuml", U"\u0066\u0308" },
-
840 { "gE", U"\u2267" },
-
841 { "gacute", U"\u01f5" },
-
842 { "gacute", U"\u0067\u0301" },
-
843 { "gamma", U"\u03b3" },
-
844 { "gammad", U"\u03dc" },
-
845 { "gbreve", U"\u011f" },
-
846 { "gbreve", U"\u0067\u0306" },
-
847 { "gbring", U"\u0067\u032f" },
-
848 { "gcaron", U"\u0067\u030c" },
-
849 { "gcedil", U"\u0123" },
-
850 { "gcirc", U"\u011d" },
-
851 { "gcirc", U"\u0067\u0302" },
-
852 { "gcy", U"\u0433" },
-
853 { "gdot", U"\u0121" },
-
854 { "gdot", U"\u0067\u0307" },
-
855 { "ge", U"\u2265" },
-
856 { "gel", U"\u22db" },
-
857 { "ges", U"\u2265" },
-
858 { "ggr", U"\u03b3" },
-
859 { "ggrave", U"\u0067\u0300" },
-
860 { "gimel", U"\u2137" },
-
861 { "gjcy", U"\u0453" },
-
862 { "gl", U"\u2277" },
-
863 { "gmacr", U"\u0067\u0304" },
-
864 { "gnE", U"\u2269" },
-
865 { "gne", U"\u2269" },
-
866 { "gnsim", U"\u22e7" },
-
867 { "grave", U"\u0060" },
-
868 { "gsdot", U"\u22d7" },
-
869 { "gsim", U"\u2273" },
-
870 { "gt", U"\u003e" },
-
871 { "gtilde", U"\u0067\u0303" },
-
872 { "guml", U"\u0067\u0308" },
-
873 { "gvnE", U"\u2269" },
-
874 { "hArr", U"\u21d4" },
-
875 { "hacute", U"\u0068\u0301" },
-
876 { "hairsp", U"\u200a" },
-
877 { "half", U"\u00bd" },
-
878 { "hamilt", U"\u210b" },
-
879 { "hardcy", U"\u044a" },
-
880 { "harr", U"\u2194" },
-
881 { "harrw", U"\u21ad" },
-
882 { "hbreve", U"\u0068\u0306" },
-
883 { "hbring", U"\u0068\u032f" },
-
884 { "hcaron", U"\u0068\u030c" },
-
885 { "hcirc", U"\u0125" },
-
886 { "hcirc", U"\u0068\u0302" },
-
887 { "hdot", U"\u0068\u0307" },
-
888 { "hearts", U"\u2665" },
-
889 { "hellip", U"\u2026" },
-
890 { "hgrave", U"\u0068\u0300" },
-
891 { "hmacr", U"\u0068\u0304" },
-
892 { "horbar", U"\u2015" },
-
893 { "hstrok", U"\u0127" },
-
894 { "htilde", U"\u0068\u0303" },
-
895 { "huml", U"\u0068\u0308" },
-
896 { "hybull", U"\u2043" },
-
897 { "hyphen", U"\u002d" },
-
898 { "iacgr", U"\u03af" },
-
899 { "iacute", U"\u00ed" },
-
900 { "iacute", U"\u0069\u0301" },
-
901 { "ibreve", U"\u0069\u0306" },
-
902 { "ibring", U"\u0069\u032f" },
-
903 { "icaron", U"\u0069\u030c" },
-
904 { "icirc", U"\u00ee" },
-
905 { "icirc", U"\u0069\u0302" },
-
906 { "icy", U"\u0438" },
-
907 { "idiagr", U"\u0390" },
-
908 { "idigr", U"\u03ca" },
-
909 { "idot", U"\u0069\u0307" },
-
910 { "iecy", U"\u0435" },
-
911 { "iexcl", U"\u00a1" },
-
912 { "iff", U"\u21d4" },
-
913 { "igr", U"\u03b9" },
-
914 { "igrave", U"\u00ec" },
-
915 { "igrave", U"\u0069\u0300" },
-
916 { "ijlig", U"\u0133" },
-
917 { "imacr", U"\u012b" },
-
918 { "imacr", U"\u0069\u0304" },
-
919 { "image", U"\u2111" },
-
920 { "incare", U"\u2105" },
-
921 { "infin", U"\u221e" },
-
922 { "inodot", U"\u0131" },
-
923 { "inodot", U"\u0131" },
-
924 { "int", U"\u222b" },
-
925 { "intcal", U"\u22ba" },
-
926 { "iocy", U"\u0451" },
-
927 { "iogon", U"\u012f" },
-
928 { "iota", U"\u03b9" },
-
929 { "iquest", U"\u00bf" },
-
930 { "isin", U"\u2208" },
-
931 { "itilde", U"\u0129" },
-
932 { "itilde", U"\u0069\u0303" },
-
933 { "iukcy", U"\u0456" },
-
934 { "iuml", U"\u00ef" },
-
935 { "iuml", U"\u0069\u0308" },
-
936 { "jacute", U"\u006a\u0301" },
-
937 { "jbreve", U"\u006a\u0306" },
-
938 { "jbring", U"\u006a\u032f" },
-
939 { "jcaron", U"\u006a\u030c" },
-
940 { "jcirc", U"\u0135" },
-
941 { "jcirc", U"\u006a\u0302" },
-
942 { "jcy", U"\u0439" },
-
943 { "jdot", U"\u006a\u0307" },
-
944 { "jgrave", U"\u006a\u0300" },
-
945 { "jmacr", U"\u006a\u0304" },
-
946 { "jsercy", U"\u0458" },
-
947 { "jtilde", U"\u006a\u0303" },
-
948 { "jukcy", U"\u0454" },
-
949 { "juml", U"\u006a\u0308" },
-
950 { "kacute", U"\u006b\u0301" },
-
951 { "kappa", U"\u03ba" },
-
952 { "kappav", U"\u03f0" },
-
953 { "kbreve", U"\u006b\u0306" },
-
954 { "kbring", U"\u006b\u032f" },
-
955 { "kcaron", U"\u006b\u030c" },
-
956 { "kcedil", U"\u0137" },
-
957 { "kcirc", U"\u006b\u0302" },
-
958 { "kcy", U"\u043a" },
-
959 { "kdot", U"\u006b\u0307" },
-
960 { "kgr", U"\u03ba" },
-
961 { "kgrave", U"\u006b\u0300" },
-
962 { "kgreen", U"\u0138" },
-
963 { "khcy", U"\u0445" },
-
964 { "khgr", U"\u03c7" },
-
965 { "kjcy", U"\u045c" },
-
966 { "kmacr", U"\u006b\u0304" },
-
967 { "ktilde", U"\u006b\u0303" },
-
968 { "kuml", U"\u006b\u0308" },
-
969 { "lAarr", U"\u21da" },
-
970 { "lArr", U"\u21d0" },
-
971 { "lE", U"\u2266" },
-
972 { "lacute", U"\u013a" },
-
973 { "lacute", U"\u006c\u0301" },
-
974 { "lagran", U"\u2112" },
-
975 { "lambda", U"\u03bb" },
-
976 { "lang", U"\u2329" },
-
977 { "laquo", U"\u00ab" },
-
978 { "larr", U"\u2190" },
-
979 { "larr2", U"\u21c7" },
-
980 { "larrhk", U"\u21a9" },
-
981 { "larrlp", U"\u21ab" },
-
982 { "larrtl", U"\u21a2" },
-
983 { "lbreve", U"\u006c\u0306" },
-
984 { "lbring", U"\u006c\u032f" },
-
985 { "lcaron", U"\u013e" },
-
986 { "lcaron", U"\u006c\u030c" },
-
987 { "lcedil", U"\u013c" },
-
988 { "lceil", U"\u2308" },
-
989 { "lcirc", U"\u006c\u0302" },
-
990 { "lcub", U"\u007b" },
-
991 { "lcy", U"\u043b" },
-
992 { "ldot", U"\u22d6" },
-
993 { "ldot", U"\u006c\u0307" },
-
994 { "ldquo", U"\u201c" },
-
995 { "ldquor", U"\u201e" },
-
996 { "le", U"\u2264" },
-
997 { "leg", U"\u22da" },
-
998 { "les", U"\u2264" },
-
999 { "lfloor", U"\u230a" },
-
1000 { "lg", U"\u2276" },
-
1001 { "lgr", U"\u03bb" },
-
1002 { "lgrave", U"\u006c\u0300" },
-
1003 { "lhard", U"\u21bd" },
-
1004 { "lharu", U"\u21bc" },
-
1005 { "lhblk", U"\u2584" },
-
1006 { "ljcy", U"\u0459" },
-
1007 { "lmacr", U"\u006c\u0304" },
-
1008 { "lmidot", U"\u0140" },
-
1009 { "lnE", U"\u2268" },
-
1010 { "lne", U"\u2268" },
-
1011 { "lnsim", U"\u22e6" },
-
1012 { "lowast", U"\u2217" },
-
1013 { "lowbar", U"\u005f" },
-
1014 { "loz", U"\u25ca" },
-
1015 { "loz", U"\u2727" },
-
1016 { "lozf", U"\u2726" },
-
1017 { "lpar", U"\u0028" },
-
1018 { "lrarr2", U"\u21c6" },
-
1019 { "lrhar2", U"\u21cb" },
-
1020 { "lrm", U"\u200e" },
-
1021 { "lsaquo", U"\u2039" },
-
1022 { "lsh", U"\u21b0" },
-
1023 { "lsim", U"\u2272" },
-
1024 { "lsqb", U"\u005b" },
-
1025 { "lsquo", U"\u2018" },
-
1026 { "lsquor", U"\u201a" },
-
1027 { "lstrok", U"\u0142" },
-
1028 { "lt", U"\u003c" },
-
1029 { "lthree", U"\u22cb" },
-
1030 { "ltilde", U"\u006c\u0303" },
-
1031 { "ltimes", U"\u22c9" },
-
1032 { "ltri", U"\u25c3" },
-
1033 { "ltrie", U"\u22b4" },
-
1034 { "ltrif", U"\u25c2" },
-
1035 { "luml", U"\u006c\u0308" },
-
1036 { "lvnE", U"\u2268" },
-
1037 { "macr", U"\u00af" },
-
1038 { "macute", U"\u006d\u0301" },
-
1039 { "male", U"\u2642" },
-
1040 { "malt", U"\u2720" },
-
1041 { "map", U"\u21a6" },
-
1042 { "marker", U"\u25ae" },
-
1043 { "mbreve", U"\u006d\u0306" },
-
1044 { "mbring", U"\u006d\u032f" },
-
1045 { "mcaron", U"\u006d\u030c" },
-
1046 { "mcirc", U"\u006d\u0302" },
-
1047 { "mcy", U"\u043c" },
-
1048 { "mdash", U"\u2014" },
-
1049 { "mdot", U"\u006d\u0307" },
-
1050 { "mgr", U"\u03bc" },
-
1051 { "mgrave", U"\u006d\u0300" },
-
1052 { "micro", U"\u00b5" },
-
1053 { "mid", U"\u2223" },
-
1054 { "middot", U"\u00b7" },
-
1055 { "minus", U"\u2212" },
-
1056 { "minusb", U"\u229f" },
-
1057 { "mldr", U"\u2026" },
-
1058 { "mmacr", U"\u006d\u0304" },
-
1059 { "mnplus", U"\u2213" },
-
1060 { "models", U"\u22a7" },
-
1061 { "mtilde", U"\u006d\u0303" },
-
1062 { "mu", U"\u03bc" },
-
1063 { "mumap", U"\u22b8" },
-
1064 { "muml", U"\u006d\u0308" },
-
1065 { "nVDash", U"\u22af" },
-
1066 { "nVdash", U"\u22ae" },
-
1067 { "nabla", U"\u2207" },
-
1068 { "nacute", U"\u0144" },
-
1069 { "nacute", U"\u006e\u0301" },
-
1070 { "nap", U"\u2249" },
-
1071 { "napos", U"\u0149" },
-
1072 { "natur", U"\u266e" },
-
1073 { "nbreve", U"\u006e\u0306" },
-
1074 { "nbring", U"\u006e\u032f" },
-
1075 { "nbsp", U"\u00a0" },
-
1076 { "ncaron", U"\u0148" },
-
1077 { "ncaron", U"\u006e\u030c" },
-
1078 { "ncedil", U"\u0146" },
-
1079 { "ncirc", U"\u006e\u0302" },
-
1080 { "ncong", U"\u2247" },
-
1081 { "ncy", U"\u043d" },
-
1082 { "ndash", U"\u2013" },
-
1083 { "ndot", U"\u006e\u0307" },
-
1084 { "ne", U"\u2260" },
-
1085 { "nearr", U"\u2197" },
-
1086 { "nequiv", U"\u2262" },
-
1087 { "nexist", U"\u2204" },
-
1088 { "nge", U"\u2271" },
-
1089 { "nges", U"\u2271" },
-
1090 { "ngr", U"\u03bd" },
-
1091 { "ngrave", U"\u006e\u0300" },
-
1092 { "ngt", U"\u226f" },
-
1093 { "nhArr", U"\u21ce" },
-
1094 { "nharr", U"\u21ae" },
-
1095 { "ni", U"\u220b" },
-
1096 { "njcy", U"\u045a" },
-
1097 { "nlArr", U"\u21cd" },
-
1098 { "nlarr", U"\u219a" },
-
1099 { "nldr", U"\u2025" },
-
1100 { "nle", U"\u2270" },
-
1101 { "nles", U"\u2270" },
-
1102 { "nlt", U"\u226e" },
-
1103 { "nltri", U"\u22ea" },
-
1104 { "nltrie", U"\u22ec" },
-
1105 { "nmacr", U"\u006e\u0304" },
-
1106 { "nmid", U"\u2224" },
-
1107 { "not", U"\u00ac" },
-
1108 { "notin", U"\u2209" },
-
1109 { "npar", U"\u2226" },
-
1110 { "npr", U"\u2280" },
-
1111 { "npre", U"\u22e0" },
-
1112 { "nrArr", U"\u21cf" },
-
1113 { "nrarr", U"\u219b" },
-
1114 { "nrtri", U"\u22eb" },
-
1115 { "nrtrie", U"\u22ed" },
-
1116 { "nsc", U"\u2281" },
-
1117 { "nsce", U"\u22e1" },
-
1118 { "nsim", U"\u2241" },
-
1119 { "nsime", U"\u2244" },
-
1120 { "nspar", U"\u2226" },
-
1121 { "nsub", U"\u2284" },
-
1122 { "nsubE", U"\u2288" },
-
1123 { "nsube", U"\u2288" },
-
1124 { "nsup", U"\u2285" },
-
1125 { "nsupE", U"\u2289" },
-
1126 { "nsupe", U"\u2289" },
-
1127 { "ntilde", U"\u00f1" },
-
1128 { "ntilde", U"\u006e\u0303" },
-
1129 { "nu", U"\u03bd" },
-
1130 { "num", U"\u0023" },
-
1131 { "numero", U"\u2116" },
-
1132 { "numl", U"\u006e\u0308" },
-
1133 { "numsp", U"\u2007" },
-
1134 { "nvDash", U"\u22ad" },
-
1135 { "nvdash", U"\u22ac" },
-
1136 { "nwarr", U"\u2196" },
-
1137 { "oS", U"\u24c8" },
-
1138 { "oacgr", U"\u03cc" },
-
1139 { "oacute", U"\u00f3" },
-
1140 { "oacute", U"\u006f\u0301" },
-
1141 { "oast", U"\u229b" },
-
1142 { "obreve", U"\u006f\u0306" },
-
1143 { "obring", U"\u006f\u032f" },
-
1144 { "ocaron", U"\u01d2" },
-
1145 { "ocaron", U"\u006f\u030c" },
-
1146 { "ocir", U"\u229a" },
-
1147 { "ocirc", U"\u00f4" },
-
1148 { "ocirc", U"\u006f\u0302" },
-
1149 { "ocy", U"\u043e" },
-
1150 { "odash", U"\u229d" },
-
1151 { "odblac", U"\u0151" },
-
1152 { "odot", U"\u2299" },
-
1153 { "odot", U"\u006f\u0307" },
-
1154 { "odotb", U"\u1ecd" },
-
1155 { "oelig", U"\u0153" },
-
1156 { "ogon", U"\u02db" },
-
1157 { "ogr", U"\u03bf" },
-
1158 { "ograve", U"\u00f2" },
-
1159 { "ograve", U"\u006f\u0300" },
-
1160 { "ohacgr", U"\u03ce" },
-
1161 { "ohgr", U"\u03c9" },
-
1162 { "ohm", U"\u2126" },
-
1163 { "olarr", U"\u21ba" },
-
1164 { "oline", U"\u203e" },
-
1165 { "omacr", U"\u014d" },
-
1166 { "omacr", U"\u006f\u0304" },
-
1167 { "omega", U"\u03c9" },
-
1168 { "omicron", U"\u03bf" },
-
1169 { "ominus", U"\u2296" },
-
1170 { "oplus", U"\u2295" },
-
1171 { "or", U"\u2228" },
-
1172 { "orarr", U"\u21bb" },
-
1173 { "order", U"\u2134" },
-
1174 { "ordf", U"\u00aa" },
-
1175 { "ordm", U"\u00ba" },
-
1176 { "oslash", U"\u00f8" },
-
1177 { "osol", U"\u2298" },
-
1178 { "otilde", U"\u00f5" },
-
1179 { "otilde", U"\u006f\u0303" },
-
1180 { "otimes", U"\u2297" },
-
1181 { "ouml", U"\u00f6" },
-
1182 { "ouml", U"\u006f\u0308" },
-
1183 { "pacute", U"\u0070\u0301" },
-
1184 { "page", U"\u000c" },
-
1185 { "par", U"\u2225" },
-
1186 { "para", U"\u00b6" },
-
1187 { "part", U"\u2202" },
-
1188 { "pbreve", U"\u0070\u0306" },
-
1189 { "pbring", U"\u0070\u032f" },
-
1190 { "pcaron", U"\u0070\u030c" },
-
1191 { "pcirc", U"\u0070\u0302" },
-
1192 { "pcy", U"\u043f" },
-
1193 { "pdot", U"\u0070\u0307" },
-
1194 { "percnt", U"\u0025" },
-
1195 { "period", U"\u002e" },
-
1196 { "permil", U"\u2030" },
-
1197 { "perp", U"\u22a5" },
-
1198 { "pgr", U"\u03c0" },
-
1199 { "pgrave", U"\u0070\u0300" },
-
1200 { "phgr", U"\u03c6" },
-
1201 { "phi", U"\u03c6" },
-
1202 { "phis", U"\u03c6" },
-
1203 { "phiv", U"\u03d5" },
-
1204 { "phmmat", U"\u2133" },
-
1205 { "phone", U"\u260e" },
-
1206 { "pi", U"\u03c0" },
-
1207 { "piv", U"\u03d6" },
-
1208 { "planck", U"\u210f" },
-
1209 { "plus", U"\u002b" },
-
1210 { "plusb", U"\u229e" },
-
1211 { "plusdo", U"\u2214" },
-
1212 { "plusmn", U"\u00b1" },
-
1213 { "pmacr", U"\u0070\u0304" },
-
1214 { "pound", U"\u00a3" },
-
1215 { "pr", U"\u227a" },
-
1216 { "pre", U"\u227c" },
-
1217 { "prime", U"\u2032" },
-
1218 { "prnsim", U"\u22e8" },
-
1219 { "prod", U"\u220f" },
-
1220 { "prop", U"\u221d" },
-
1221 { "prsim", U"\u227e" },
-
1222 { "psgr", U"\u03c8" },
-
1223 { "psi", U"\u03c8" },
-
1224 { "ptilde", U"\u0070\u0303" },
-
1225 { "puml", U"\u0070\u0308" },
-
1226 { "puncsp", U"\u2008" },
-
1227 { "qacute", U"\u0071\u0301" },
-
1228 { "qbreve", U"\u0071\u0306" },
-
1229 { "qbring", U"\u0071\u032f" },
-
1230 { "qcaron", U"\u0071\u030c" },
-
1231 { "qcirc", U"\u0071\u0302" },
-
1232 { "qdot", U"\u0071\u0307" },
-
1233 { "qgrave", U"\u0071\u0300" },
-
1234 { "qmacr", U"\u0071\u0304" },
-
1235 { "qtilde", U"\u0071\u0303" },
-
1236 { "quest", U"\u003f" },
-
1237 { "quml", U"\u0071\u0308" },
-
1238 { "quot", U"\u0022" },
-
1239 { "rAarr", U"\u21db" },
-
1240 { "rArr", U"\u21d2" },
-
1241 { "racute", U"\u0155" },
-
1242 { "racute", U"\u0072\u0301" },
-
1243 { "radic", U"\u221a" },
-
1244 { "rang", U"\u232a" },
-
1245 { "raquo", U"\u00bb" },
-
1246 { "rarr", U"\u2192" },
-
1247 { "rarr2", U"\u21c9" },
-
1248 { "rarrhk", U"\u21aa" },
-
1249 { "rarrlp", U"\u21ac" },
-
1250 { "rarrtl", U"\u21a3" },
-
1251 { "rarrw", U"\u219d" },
-
1252 { "rbreve", U"\u0072\u0306" },
-
1253 { "rbring", U"\u0072\u032f" },
-
1254 { "rcaron", U"\u0159" },
-
1255 { "rcaron", U"\u0072\u030c" },
-
1256 { "rcedil", U"\u0157" },
-
1257 { "rceil", U"\u2309" },
-
1258 { "rcirc", U"\u0072\u0302" },
-
1259 { "rcub", U"\u007d" },
-
1260 { "rcy", U"\u0440" },
-
1261 { "rdot", U"\u0072\u0307" },
-
1262 { "rdquo", U"\u201d" },
-
1263 { "rdquor", U"\u201c" },
-
1264 { "real", U"\u211c" },
-
1265 { "rect", U"\u25ad" },
-
1266 { "reg", U"\u00ae" },
-
1267 { "rfloor", U"\u230b" },
-
1268 { "rgr", U"\u03c1" },
-
1269 { "rgrave", U"\u0072\u0300" },
-
1270 { "rhard", U"\u21c1" },
-
1271 { "rharu", U"\u21c0" },
-
1272 { "rho", U"\u03c1" },
-
1273 { "rhov", U"\u03f1" },
-
1274 { "ring", U"\u02da" },
-
1275 { "rlarr2", U"\u21c4" },
-
1276 { "rlhar2", U"\u21cc" },
-
1277 { "rlm", U"\u200f" },
-
1278 { "rmacr", U"\u0072\u0304" },
-
1279 { "rpar", U"\u0029" },
-
1280 { "rsaquo", U"\u203a" },
-
1281 { "rsh", U"\u21b1" },
-
1282 { "rsqb", U"\u005d" },
-
1283 { "rsquo", U"\u2019" },
-
1284 { "rsquor", U"\u2018" },
-
1285 { "rthree", U"\u22cc" },
-
1286 { "rtilde", U"\u0072\u0303" },
-
1287 { "rtimes", U"\u22ca" },
-
1288 { "rtri", U"\u25b9" },
-
1289 { "rtrie", U"\u22b5" },
-
1290 { "rtrif", U"\u25b8" },
-
1291 { "ruml", U"\u0072\u0308" },
-
1292 { "rx", U"\u211e" },
-
1293 { "sacute", U"\u015b" },
-
1294 { "sacute", U"\u0073\u0301" },
-
1295 { "samalg", U"\u2210" },
-
1296 { "sbquo", U"\u201a" },
-
1297 { "sbreve", U"\u0073\u0306" },
-
1298 { "sbring", U"\u0073\u032f" },
-
1299 { "sbsol", U"\u005c" },
-
1300 { "sc", U"\u227b" },
-
1301 { "scaron", U"\u0161" },
-
1302 { "scaron", U"\u0073\u030c" },
-
1303 { "sccue", U"\u227d" },
-
1304 { "sce", U"\u227d" },
-
1305 { "scedil", U"\u015f" },
-
1306 { "schwa", U"\u0259" },
-
1307 { "schwaacute", U"\u0259\u0301" },
-
1308 { "schwadgrave", U"\u0259\u030f" },
-
1309 { "schwagrave", U"\u0259\u0300" },
-
1310 { "schwamacr", U"\u0259\u0304" },
-
1311 { "scirc", U"\u015d" },
-
1312 { "scirc", U"\u0073\u0302" },
-
1313 { "scnsim", U"\u22e9" },
-
1314 { "scsim", U"\u227f" },
-
1315 { "scy", U"\u0441" },
-
1316 { "sdot", U"\u22c5" },
-
1317 { "sdot", U"\u0073\u0307" },
-
1318 { "sdotb", U"\u22a1" },
-
1319 { "sect", U"\u00a7" },
-
1320 { "semi", U"\u003b" },
-
1321 { "setmn", U"\u2216" },
-
1322 { "sext", U"\u2736" },
-
1323 { "sfgr", U"\u03c2" },
-
1324 { "sfrown", U"\u2322" },
-
1325 { "sgr", U"\u03c3" },
-
1326 { "sgrave", U"\u0073\u0300" },
-
1327 { "sharp", U"\u266f" },
-
1328 { "shchcy", U"\u0449" },
-
1329 { "shcy", U"\u0448" },
-
1330 { "shy", U"\u00ad" },
-
1331 { "sigma", U"\u03c3" },
-
1332 { "sigmaf", U"\u03c2" },
-
1333 { "sigmav", U"\u03c2" },
-
1334 { "sim", U"\u223c" },
-
1335 { "sime", U"\u2243" },
-
1336 { "smacr", U"\u0073\u0304" },
-
1337 { "smile", U"\u2323" },
-
1338 { "softcy", U"\u044c" },
-
1339 { "sol", U"\u002f" },
-
1340 { "spades", U"\u2660" },
-
1341 { "spar", U"\u2225" },
-
1342 { "sqcap", U"\u2293" },
-
1343 { "sqcup", U"\u2294" },
-
1344 { "sqsub", U"\u228f" },
-
1345 { "sqsube", U"\u2291" },
-
1346 { "sqsup", U"\u2290" },
-
1347 { "sqsupe", U"\u2292" },
-
1348 { "squ", U"\u25a1" },
-
1349 { "square", U"\u25a1" },
-
1350 { "squarf", U"\u25a0" },
-
1351 { "squf", U"\u25aa" },
-
1352 { "ssetmn", U"\u2216" },
-
1353 { "ssmile", U"\u2323" },
-
1354 { "sstarf", U"\u22c6" },
-
1355 { "star", U"\u2606" },
-
1356 { "starf", U"\u2605" },
-
1357 { "stilde", U"\u0073\u0303" },
-
1358 { "sub", U"\u2282" },
-
1359 { "subE", U"\u2286" },
-
1360 { "sube", U"\u2286" },
-
1361 { "subnE", U"\u228a" },
-
1362 { "subne", U"\u228a" },
-
1363 { "sum", U"\u2211" },
-
1364 { "suml", U"\u0073\u0308" },
-
1365 { "sung", U"\u266a" },
-
1366 { "sup", U"\u2283" },
-
1367 { "sup1", U"\u00b9" },
-
1368 { "sup2", U"\u00b2" },
-
1369 { "sup3", U"\u00b3" },
-
1370 { "supE", U"\u2287" },
-
1371 { "supe", U"\u2287" },
-
1372 { "supnE", U"\u228b" },
-
1373 { "supne", U"\u228b" },
-
1374 { "szlig", U"\u00df" },
-
1375 { "tacute", U"\u0074\u0301" },
-
1376 { "target", U"\u2316" },
-
1377 { "tau", U"\u03c4" },
-
1378 { "tbreve", U"\u0074\u0306" },
-
1379 { "tbring", U"\u0074\u032f" },
-
1380 { "tcaron", U"\u0165" },
-
1381 { "tcaron", U"\u0074\u030c" },
-
1382 { "tcedil", U"\u0163" },
-
1383 { "tcirc", U"\u0074\u0302" },
-
1384 { "tcy", U"\u0442" },
-
1385 { "tdot", U"\u20db" },
-
1386 { "tdot", U"\u0074\u0307" },
-
1387 { "telrec", U"\u2315" },
-
1388 { "tgr", U"\u03c4" },
-
1389 { "tgrave", U"\u0074\u0300" },
-
1390 { "there4", U"\u2234" },
-
1391 { "theta", U"\u03b8" },
-
1392 { "thetas", U"\u03b8" },
-
1393 { "thetasym", U"\u03d1" },
-
1394 { "thetav", U"\u03d1" },
-
1395 { "thgr", U"\u03b8" },
-
1396 { "thinsp", U"\u2009" },
-
1397 { "thkap", U"\u2248" },
-
1398 { "thksim", U"\u223c" },
-
1399 { "thorn", U"\u00fe" },
-
1400 { "tilde", U"\u02dc" },
-
1401 { "times", U"\u00d7" },
-
1402 { "timesb", U"\u22a0" },
-
1403 { "tmacr", U"\u0074\u0304" },
-
1404 { "top", U"\u22a4" },
-
1405 { "tprime", U"\u2034" },
-
1406 { "trade", U"\u2122" },
-
1407 { "trie", U"\u225c" },
-
1408 { "tscy", U"\u0446" },
-
1409 { "tshcy", U"\u045b" },
-
1410 { "tstrok", U"\u0167" },
-
1411 { "ttilde", U"\u0074\u0303" },
-
1412 { "tuml", U"\u0074\u0308" },
-
1413 { "twixt", U"\u226c" },
-
1414 { "uArr", U"\u21d1" },
-
1415 { "uacgr", U"\u03cd" },
-
1416 { "uacute", U"\u00fa" },
-
1417 { "uacute", U"\u0075\u0301" },
-
1418 { "uarr", U"\u2191" },
-
1419 { "uarr2", U"\u21c8" },
-
1420 { "ubrcy", U"\u045e" },
-
1421 { "ubreve", U"\u016d" },
-
1422 { "ubreve", U"\u0075\u0306" },
-
1423 { "ubring", U"\u0075\u032f" },
-
1424 { "ucaron", U"\u0075\u030c" },
-
1425 { "ucirc", U"\u00fb" },
-
1426 { "ucirc", U"\u0075\u0302" },
-
1427 { "ucy", U"\u0443" },
-
1428 { "udblac", U"\u0171" },
-
1429 { "udiagr", U"\u03b0" },
-
1430 { "udigr", U"\u03cb" },
-
1431 { "udot", U"\u0075\u0307" },
-
1432 { "ugr", U"\u03c5" },
-
1433 { "ugrave", U"\u00f9" },
-
1434 { "ugrave", U"\u0075\u0300" },
-
1435 { "uharl", U"\u21bf" },
-
1436 { "uharr", U"\u21be" },
-
1437 { "uhblk", U"\u2580" },
-
1438 { "ulcorn", U"\u231c" },
-
1439 { "ulcrop", U"\u230f" },
-
1440 { "umacr", U"\u016b" },
-
1441 { "umacr", U"\u0075\u0304" },
-
1442 { "uml", U"\u00a8" },
-
1443 { "uogon", U"\u0173" },
-
1444 { "uplus", U"\u228e" },
-
1445 { "upsi", U"\u03c5" },
-
1446 { "upsih", U"\u03d2" },
-
1447 { "upsilon", U"\u03c5" },
-
1448 { "urcorn", U"\u231d" },
-
1449 { "urcrop", U"\u230e" },
-
1450 { "uring", U"\u016f" },
-
1451 { "utilde", U"\u0169" },
-
1452 { "utilde", U"\u0075\u0303" },
-
1453 { "utri", U"\u25b5" },
-
1454 { "utrif", U"\u25b4" },
-
1455 { "uuml", U"\u00fc" },
-
1456 { "uuml", U"\u0075\u0308" },
-
1457 { "vArr", U"\u21d5" },
-
1458 { "vDash", U"\u22a8" },
-
1459 { "vacute", U"\u0076\u0301" },
-
1460 { "varr", U"\u2195" },
-
1461 { "vbreve", U"\u0076\u0306" },
-
1462 { "vbring", U"\u0076\u032f" },
-
1463 { "vcaron", U"\u0076\u030c" },
-
1464 { "vcirc", U"\u0076\u0302" },
-
1465 { "vcy", U"\u0432" },
-
1466 { "vdash", U"\u22a2" },
-
1467 { "vdot", U"\u0076\u0307" },
-
1468 { "veebar", U"\u22bb" },
-
1469 { "vellip", U"\u22ee" },
-
1470 { "verbar", U"\u007c" },
-
1471 { "vgrave", U"\u0076\u0300" },
-
1472 { "vltri", U"\u22b2" },
-
1473 { "vmacr", U"\u0076\u0304" },
-
1474 { "vprime", U"\u2032" },
-
1475 { "vprop", U"\u221d" },
-
1476 { "vrtri", U"\u22b3" },
-
1477 { "vsubnE", U"\u228a" },
-
1478 { "vsubne", U"\u228a" },
-
1479 { "vsupnE", U"\u228b" },
-
1480 { "vsupne", U"\u228b" },
-
1481 { "vtab", U"\u000b" },
-
1482 { "vtilde", U"\u0076\u0303" },
-
1483 { "vuml", U"\u0076\u0308" },
-
1484 { "wacute", U"\u0077\u0301" },
-
1485 { "wbreve", U"\u0077\u0306" },
-
1486 { "wbring", U"\u0077\u032f" },
-
1487 { "wcaron", U"\u0077\u030c" },
-
1488 { "wcirc", U"\u0175" },
-
1489 { "wcirc", U"\u0077\u0302" },
-
1490 { "wdot", U"\u0077\u0307" },
-
1491 { "wedgeq", U"\u2259" },
-
1492 { "weierp", U"\u2118" },
-
1493 { "wgrave", U"\u0077\u0300" },
-
1494 { "wmacr", U"\u0077\u0304" },
-
1495 { "wreath", U"\u2240" },
-
1496 { "wtilde", U"\u0077\u0303" },
-
1497 { "wuml", U"\u0077\u0308" },
-
1498 { "xacute", U"\u0078\u0301" },
-
1499 { "xbreve", U"\u0078\u0306" },
-
1500 { "xbring", U"\u0078\u032f" },
-
1501 { "xcaron", U"\u0078\u030c" },
-
1502 { "xcirc", U"\u25cb" },
-
1503 { "xcirc", U"\u0078\u0302" },
-
1504 { "xdot", U"\u0078\u0307" },
-
1505 { "xdtri", U"\u25bd" },
-
1506 { "xgr", U"\u03be" },
-
1507 { "xgrave", U"\u0078\u0300" },
-
1508 { "xhArr", U"\u2194" },
-
1509 { "xharr", U"\u2194" },
-
1510 { "xi", U"\u03be" },
-
1511 { "xlArr", U"\u21d0" },
-
1512 { "xmacr", U"\u0078\u0304" },
-
1513 { "xrArr", U"\u21d2" },
-
1514 { "xtilde", U"\u0078\u0303" },
-
1515 { "xuml", U"\u0078\u0308" },
-
1516 { "xutri", U"\u25b3" },
-
1517 { "yacute", U"\u00fd" },
-
1518 { "yacute", U"\u0079\u0301" },
-
1519 { "yacy", U"\u044f" },
-
1520 { "ybreve", U"\u0079\u0306" },
-
1521 { "ybring", U"\u0079\u032f" },
-
1522 { "ycaron", U"\u0079\u030c" },
-
1523 { "ycirc", U"\u0177" },
-
1524 { "ycirc", U"\u0079\u0302" },
-
1525 { "ycy", U"\u044b" },
-
1526 { "ydot", U"\u0079\u0307" },
-
1527 { "yen", U"\u00a5" },
-
1528 { "ygrave", U"\u0079\u0300" },
-
1529 { "yicy", U"\u0457" },
-
1530 { "ymacr", U"\u0079\u0304" },
-
1531 { "ytilde", U"\u0079\u0303" },
-
1532 { "yucy", U"\u044e" },
-
1533 { "yuml", U"\u00ff" },
-
1534 { "yuml", U"\u0079\u0308" },
-
1535 { "zacute", U"\u017a" },
-
1536 { "zacute", U"\u007a\u0301" },
-
1537 { "zbreve", U"\u007a\u0306" },
-
1538 { "zbring", U"\u007a\u032f" },
-
1539 { "zcaron", U"\u017e" },
-
1540 { "zcaron", U"\u007a\u030c" },
-
1541 { "zcirc", U"\u007a\u0302" },
-
1542 { "zcy", U"\u0437" },
-
1543 { "zdot", U"\u017c" },
-
1544 { "zdot", U"\u007a\u0307" },
-
1545 { "zeta", U"\u03b6" },
-
1546 { "zgr", U"\u03b6" },
-
1547 { "zgrave", U"\u007a\u0300" },
-
1548 { "zhcy", U"\u0436" },
-
1549 { "zmacr", U"\u007a\u0304" },
-
1550 { "ztilde", U"\u007a\u0303" },
-
1551 { "zuml", U"\u007a\u0308" },
-
1552 { "zwj", U"\u200d" },
-
1553 { "zwnj", U"\u200c" },
-
1554 };
-
1555
-
1556 inline const size_t unicode_sgml[] = {
-
1557 0x5b6,
-
1558 0x48d,
-
1559 0x30d,
-
1560 0x4c3,
-
1561 0x457,
-
1562 0x2d2,
-
1563 0x497,
-
1564 0x1f1,
-
1565 0x1fb,
-
1566 0x3e6,
-
1567 0x4ec,
-
1568 0x1fe,
-
1569 0x4a6,
-
1570 0x29b,
-
1571 0x36e,
-
1572 0x498,
-
1573 0x528,
-
1574 0x299,
-
1575 0x515,
-
1576 0x3f1,
-
1577 0x303,
-
1578 0x353,
-
1579 0x4c1,
-
1580 0x29c,
-
1581 0xe,
-
1582 0x3,
-
1583 0x9,
-
1584 0x15,
-
1585 0x11,
-
1586 0x5,
-
1587 0xb,
-
1588 0x17,
-
1589 0x7,
-
1590 0x6,
-
1591 0x22,
-
1592 0x18,
-
1593 0x1d,
-
1594 0x24,
-
1595 0x23,
-
1596 0x1a,
-
1597 0x1f,
-
1598 0x25,
-
1599 0x1c,
-
1600 0x1b,
-
1601 0x33,
-
1602 0x28,
-
1603 0x30,
-
1604 0x36,
-
1605 0x35,
-
1606 0x2a,
-
1607 0x32,
-
1608 0x37,
-
1609 0x2d,
-
1610 0x2b,
-
1611 0x47,
-
1612 0x3c,
-
1613 0x42,
-
1614 0x4c,
-
1615 0x48,
-
1616 0x3e,
-
1617 0x44,
-
1618 0x4d,
-
1619 0x41,
-
1620 0x3f,
-
1621 0x61,
-
1622 0x54,
-
1623 0x5a,
-
1624 0x67,
-
1625 0x63,
-
1626 0x55,
-
1627 0x5d,
-
1628 0x69,
-
1629 0x58,
-
1630 0x56,
-
1631 0x71,
-
1632 0x6a,
-
1633 0x6e,
-
1634 0x73,
-
1635 0x72,
-
1636 0x6b,
-
1637 0x70,
-
1638 0x74,
-
1639 0x6d,
-
1640 0x6c,
-
1641 0x84,
-
1642 0x76,
-
1643 0x7e,
-
1644 0x87,
-
1645 0x85,
-
1646 0x79,
-
1647 0x81,
-
1648 0x88,
-
1649 0x7b,
-
1650 0x7a,
-
1651 0x91,
-
1652 0x8a,
-
1653 0x8f,
-
1654 0x94,
-
1655 0x92,
-
1656 0x8b,
-
1657 0x90,
-
1658 0x95,
-
1659 0x8d,
-
1660 0x8c,
-
1661 0xa7,
-
1662 0x9b,
-
1663 0xa0,
-
1664 0xad,
-
1665 0xa9,
-
1666 0x9c,
-
1667 0xa4,
-
1668 0xb0,
-
1669 0x9e,
-
1670 0x9d,
-
1671 0xb9,
-
1672 0xb1,
-
1673 0xb6,
-
1674 0xbc,
-
1675 0xba,
-
1676 0xb2,
-
1677 0xb8,
-
1678 0xbe,
-
1679 0xb4,
-
1680 0xb3,
-
1681 0xcc,
-
1682 0xc2,
-
1683 0xc8,
-
1684 0xce,
-
1685 0xcd,
-
1686 0xc4,
-
1687 0xca,
-
1688 0xcf,
-
1689 0xc6,
-
1690 0xc5,
-
1691 0xde,
-
1692 0xd2,
-
1693 0xda,
-
1694 0xe4,
-
1695 0xe0,
-
1696 0xd5,
-
1697 0xdc,
-
1698 0xe5,
-
1699 0xd8,
-
1700 0xd6,
-
1701 0xee,
-
1702 0xe6,
-
1703 0xea,
-
1704 0xf0,
-
1705 0xef,
-
1706 0xe7,
-
1707 0xec,
-
1708 0xf2,
-
1709 0xe9,
-
1710 0xe8,
-
1711 0xff,
-
1712 0xf5,
-
1713 0xfb,
-
1714 0x102,
-
1715 0x100,
-
1716 0xf6,
-
1717 0xfd,
-
1718 0x104,
-
1719 0xf9,
-
1720 0xf7,
-
1721 0x117,
-
1722 0x10a,
-
1723 0x110,
-
1724 0x11e,
-
1725 0x119,
-
1726 0x10b,
-
1727 0x113,
-
1728 0x120,
-
1729 0x10e,
-
1730 0x10c,
-
1731 0x12b,
-
1732 0x123,
-
1733 0x127,
-
1734 0x131,
-
1735 0x12e,
-
1736 0x124,
-
1737 0x129,
-
1738 0x132,
-
1739 0x126,
-
1740 0x125,
-
1741 0x139,
-
1742 0x133,
-
1743 0x137,
-
1744 0x13b,
-
1745 0x13a,
-
1746 0x134,
-
1747 0x138,
-
1748 0x13c,
-
1749 0x136,
-
1750 0x135,
-
1751 0x149,
-
1752 0x13e,
-
1753 0x145,
-
1754 0x14c,
-
1755 0x14b,
-
1756 0x140,
-
1757 0x147,
-
1758 0x14d,
-
1759 0x143,
-
1760 0x141,
-
1761 0x15d,
-
1762 0x152,
-
1763 0x159,
-
1764 0x160,
-
1765 0x15f,
-
1766 0x153,
-
1767 0x15b,
-
1768 0x162,
-
1769 0x156,
-
1770 0x154,
-
1771 0x173,
-
1772 0x168,
-
1773 0x16f,
-
1774 0x177,
-
1775 0x175,
-
1776 0x16a,
-
1777 0x171,
-
1778 0x178,
-
1779 0x16d,
-
1780 0x16b,
-
1781 0x189,
-
1782 0x17b,
-
1783 0x182,
-
1784 0x191,
-
1785 0x18b,
-
1786 0x17e,
-
1787 0x186,
-
1788 0x193,
-
1789 0x180,
-
1790 0x17f,
-
1791 0x19d,
-
1792 0x194,
-
1793 0x198,
-
1794 0x19f,
-
1795 0x19e,
-
1796 0x195,
-
1797 0x19b,
-
1798 0x1a0,
-
1799 0x197,
-
1800 0x196,
-
1801 0x1a9,
-
1802 0x1a2,
-
1803 0x1a7,
-
1804 0x1ab,
-
1805 0x1aa,
-
1806 0x1a3,
-
1807 0x1a8,
-
1808 0x1ac,
-
1809 0x1a5,
-
1810 0x1a4,
-
1811 0x1b4,
-
1812 0x1ad,
-
1813 0x1b1,
-
1814 0x1b7,
-
1815 0x1b6,
-
1816 0x1ae,
-
1817 0x1b2,
-
1818 0x1b8,
-
1819 0x1b0,
-
1820 0x1af,
-
1821 0x1c5,
-
1822 0x1bd,
-
1823 0x1c2,
-
1824 0x1c7,
-
1825 0x1c6,
-
1826 0x1be,
-
1827 0x1c4,
-
1828 0x1c9,
-
1829 0x1c0,
-
1830 0x1bf,
-
1831 0x1d7,
-
1832 0x1cc,
-
1833 0x1d1,
-
1834 0x1d9,
-
1835 0x1d8,
-
1836 0x1cd,
-
1837 0x1d4,
-
1838 0x1da,
-
1839 0x1d0,
-
1840 0x1ce,
-
1841 0x3ed,
-
1842 0x275,
-
1843 0x500,
-
1844 0x4ef,
-
1845 0x3e2,
-
1846 0x350,
-
1847 0x1ea,
-
1848 0x1dd,
-
1849 0x1e3,
-
1850 0x201,
-
1851 0x1ef,
-
1852 0x1df,
-
1853 0x1e6,
-
1854 0x203,
-
1855 0x1e1,
-
1856 0x1e0,
-
1857 0x23f,
-
1858 0x22f,
-
1859 0x234,
-
1860 0x276,
-
1861 0x245,
-
1862 0x231,
-
1863 0x237,
-
1864 0x278,
-
1865 0x233,
-
1866 0x232,
-
1867 0x28b,
-
1868 0x27c,
-
1869 0x286,
-
1870 0x2a6,
-
1871 0x298,
-
1872 0x280,
-
1873 0x288,
-
1874 0x2aa,
-
1875 0x283,
-
1876 0x281,
-
1877 0x2c4,
-
1878 0x2b2,
-
1879 0x2be,
-
1880 0x2d9,
-
1881 0x2d1,
-
1882 0x2ba,
-
1883 0x2c0,
-
1884 0x2dc,
-
1885 0x2bd,
-
1886 0x2bb,
-
1887 0x2f3,
-
1888 0x2e1,
-
1889 0x2e8,
-
1890 0x309,
-
1891 0x2f8,
-
1892 0x2e2,
-
1893 0x2ec,
-
1894 0x30b,
-
1895 0x2e5,
-
1896 0x2e3,
-
1897 0x31a,
-
1898 0x30f,
-
1899 0x313,
-
1900 0x333,
-
1901 0x31e,
-
1902 0x310,
-
1903 0x315,
-
1904 0x334,
-
1905 0x312,
-
1906 0x311,
-
1907 0x348,
-
1908 0x337,
-
1909 0x340,
-
1910 0x354,
-
1911 0x34c,
-
1912 0x33b,
-
1913 0x343,
-
1914 0x355,
-
1915 0x33d,
-
1916 0x33c,
-
1917 0x367,
-
1918 0x358,
-
1919 0x363,
-
1920 0x36b,
-
1921 0x368,
-
1922 0x35f,
-
1923 0x364,
-
1924 0x36c,
-
1925 0x361,
-
1926 0x360,
-
1927 0x380,
-
1928 0x371,
-
1929 0x376,
-
1930 0x391,
-
1931 0x383,
-
1932 0x372,
-
1933 0x37a,
-
1934 0x394,
-
1935 0x374,
-
1936 0x373,
-
1937 0x39d,
-
1938 0x395,
-
1939 0x39a,
-
1940 0x3a0,
-
1941 0x39e,
-
1942 0x396,
-
1943 0x39c,
-
1944 0x3a2,
-
1945 0x398,
-
1946 0x397,
-
1947 0x3ae,
-
1948 0x3a3,
-
1949 0x3aa,
-
1950 0x3b4,
-
1951 0x3b3,
-
1952 0x3a6,
-
1953 0x3ac,
-
1954 0x3b5,
-
1955 0x3a8,
-
1956 0x3a7,
-
1957 0x3d7,
-
1958 0x3ba,
-
1959 0x3ca,
-
1960 0x3f3,
-
1961 0x3dc,
-
1962 0x3c4,
-
1963 0x3ce,
-
1964 0x3f8,
-
1965 0x3c7,
-
1966 0x3c5,
-
1967 0x408,
-
1968 0x3fb,
-
1969 0x403,
-
1970 0x412,
-
1971 0x40f,
-
1972 0x400,
-
1973 0x406,
-
1974 0x415,
-
1975 0x402,
-
1976 0x401,
-
1977 0x430,
-
1978 0x41a,
-
1979 0x424,
-
1980 0x455,
-
1981 0x43e,
-
1982 0x41e,
-
1983 0x428,
-
1984 0x459,
-
1985 0x422,
-
1986 0x41f,
-
1987 0x474,
-
1988 0x461,
-
1989 0x469,
-
1990 0x488,
-
1991 0x47b,
-
1992 0x463,
-
1993 0x46e,
-
1994 0x48b,
-
1995 0x466,
-
1996 0x464,
-
1997 0x49c,
-
1998 0x48c,
-
1999 0x494,
-
2000 0x4b5,
-
2001 0x4aa,
-
2002 0x491,
-
2003 0x496,
-
2004 0x4b6,
-
2005 0x493,
-
2006 0x492,
-
2007 0x4be,
-
2008 0x4b8,
-
2009 0x4bc,
-
2010 0x4c0,
-
2011 0x4bf,
-
2012 0x4b9,
-
2013 0x4bd,
-
2014 0x4c2,
-
2015 0x4bb,
-
2016 0x4ba,
-
2017 0x4e2,
-
2018 0x4c7,
-
2019 0x4d7,
-
2020 0x4f3,
-
2021 0x4eb,
-
2022 0x4d1,
-
2023 0x4da,
-
2024 0x4f8,
-
2025 0x4d4,
-
2026 0x4d2,
-
2027 0x51b,
-
2028 0x4fb,
-
2029 0x50d,
-
2030 0x53a,
-
2031 0x525,
-
2032 0x4fe,
-
2033 0x512,
-
2034 0x541,
-
2035 0x503,
-
2036 0x4ff,
-
2037 0x55a,
-
2038 0x54c,
-
2039 0x554,
-
2040 0x570,
-
2041 0x568,
-
2042 0x54f,
-
2043 0x557,
-
2044 0x571,
-
2045 0x552,
-
2046 0x550,
-
2047 0x587,
-
2048 0x576,
-
2049 0x57f,
-
2050 0x599,
-
2051 0x58e,
-
2052 0x57b,
-
2053 0x584,
-
2054 0x59d,
-
2055 0x57d,
-
2056 0x57c,
-
2057 0x5ac,
-
2058 0x5a0,
-
2059 0x5a5,
-
2060 0x5b7,
-
2061 0x5ae,
-
2062 0x5a2,
-
2063 0x5a8,
-
2064 0x5b8,
-
2065 0x5a4,
-
2066 0x5a3,
-
2067 0x5c2,
-
2068 0x5b9,
-
2069 0x5be,
-
2070 0x5c5,
-
2071 0x5c3,
-
2072 0x5ba,
-
2073 0x5bf,
-
2074 0x5c6,
-
2075 0x5bc,
-
2076 0x5bb,
-
2077 0x5d0,
-
2078 0x5c7,
-
2079 0x5cc,
-
2080 0x5d7,
-
2081 0x5d5,
-
2082 0x5c8,
-
2083 0x5cd,
-
2084 0x5d8,
-
2085 0x5ca,
-
2086 0x5c9,
-
2087 0x5e5,
-
2088 0x5db,
-
2089 0x5e1,
-
2090 0x5e8,
-
2091 0x5e7,
-
2092 0x5dd,
-
2093 0x5e3,
-
2094 0x5eb,
-
2095 0x5df,
-
2096 0x5de,
-
2097 0x5f8,
-
2098 0x5ed,
-
2099 0x5f2,
-
2100 0x5fb,
-
2101 0x5fa,
-
2102 0x5ee,
-
2103 0x5f5,
-
2104 0x5fc,
-
2105 0x5f1,
-
2106 0x5ef,
-
2107 0x3cb,
-
2108 0x5ab,
-
2109 0x4d8,
-
2110 0x420,
-
2111 0x37c,
-
2112 0x28a,
-
2113 0x4ab,
-
2114 0x2ae,
-
2115 0x5e4,
-
2116 0x272,
-
2117 0x514,
-
2118 0x49,
-
2119 0x2ca,
-
2120 0x58f,
-
2121 0x2a2,
-
2122 0x483,
-
2123 0x3be,
-
2124 0x440,
-
2125 0x51f,
-
2126 0x4df,
-
2127 0x3fa,
-
2128 0x2c1,
-
2129 0x4a9,
-
2130 0x545,
-
2131 0x546,
-
2132 0x1e4,
-
2133 0x409,
-
2134 0x48f,
-
2135 0x40b,
-
2136 0x289,
-
2137 0x544,
-
2138 0x484,
-
2139 0x4ca,
-
2140 0x324,
-
2141 0x322,
-
2142 0x35a,
-
2143 0x32a,
-
2144 0x38e,
-
2145 0xd,
-
2146 0x2,
-
2147 0x8,
-
2148 0x14,
-
2149 0x16,
-
2150 0x13,
-
2151 0x0,
-
2152 0x2e,
-
2153 0x60,
-
2154 0x53,
-
2155 0x59,
-
2156 0x68,
-
2157 0xa6,
-
2158 0x9a,
-
2159 0x9f,
-
2160 0xaf,
-
2161 0x51,
-
2162 0x101,
-
2163 0x116,
-
2164 0x109,
-
2165 0x10f,
-
2166 0x11d,
-
2167 0x11f,
-
2168 0x566,
-
2169 0x11c,
-
2170 0x188,
-
2171 0x17a,
-
2172 0x181,
-
2173 0x192,
-
2174 0x1bc,
-
2175 0x164,
-
2176 0x54b,
-
2177 0x1e9,
-
2178 0x1dc,
-
2179 0x1e2,
-
2180 0x200,
-
2181 0x202,
-
2182 0x1fd,
-
2183 0x1e7,
-
2184 0x284,
-
2185 0x2f2,
-
2186 0x2e0,
-
2187 0x2e7,
-
2188 0x30a,
-
2189 0x37f,
-
2190 0x370,
-
2191 0x375,
-
2192 0x393,
-
2193 0x308,
-
2194 0x454,
-
2195 0x473,
-
2196 0x460,
-
2197 0x468,
-
2198 0x487,
-
2199 0x48a,
-
2200 0x2cb,
-
2201 0x485,
-
2202 0x586,
-
2203 0x575,
-
2204 0x57e,
-
2205 0x59c,
-
2206 0x5da,
-
2207 0x564,
-
2208 0x5ea,
-
2209 0x10,
-
2210 0x1ee,
-
2211 0x4,
-
2212 0x1de,
-
2213 0x12,
-
2214 0x1f8,
-
2215 0x27,
-
2216 0x27b,
-
2217 0x2f,
-
2218 0x285,
-
2219 0x31,
-
2220 0x287,
-
2221 0x2c,
-
2222 0x282,
-
2223 0x40,
-
2224 0x2bc,
-
2225 0x4b,
-
2226 0x2d8,
-
2227 0x62,
-
2228 0x2f7,
-
2229 0x5c,
-
2230 0x2eb,
-
2231 0x64,
-
2232 0x2ff,
-
2233 0x57,
-
2234 0x2e4,
-
2235 0x7d,
-
2236 0x33f,
-
2237 0x78,
-
2238 0x33a,
-
2239 0x80,
-
2240 0x342,
-
2241 0x7c,
-
2242 0x33e,
-
2243 0x8e,
-
2244 0x362,
-
2245 0x93,
-
2246 0x36a,
-
2247 0xac,
-
2248 0x390,
-
2249 0xa8,
-
2250 0x382,
-
2251 0xaa,
-
2252 0x38c,
-
2253 0xa3,
-
2254 0x387,
-
2255 0x388,
-
2256 0x97,
-
2257 0x381,
-
2258 0xb5,
-
2259 0x399,
-
2260 0xc7,
-
2261 0x3a9,
-
2262 0x3af,
-
2263 0xd1,
-
2264 0x3b9,
-
2265 0xd9,
-
2266 0x3c8,
-
2267 0xd7,
-
2268 0x3c6,
-
2269 0xe1,
-
2270 0x3dd,
-
2271 0xe2,
-
2272 0x3f0,
-
2273 0xf4,
-
2274 0x419,
-
2275 0xfa,
-
2276 0x423,
-
2277 0xf8,
-
2278 0x421,
-
2279 0x41c,
-
2280 0x50,
-
2281 0x2fd,
-
2282 0x118,
-
2283 0x47a,
-
2284 0x112,
-
2285 0x46c,
-
2286 0x105,
-
2287 0x470,
-
2288 0x13d,
-
2289 0x4c6,
-
2290 0x144,
-
2291 0x4d5,
-
2292 0x142,
-
2293 0x4d3,
-
2294 0x151,
-
2295 0x4fa,
-
2296 0x158,
-
2297 0x50c,
-
2298 0x157,
-
2299 0x506,
-
2300 0x155,
-
2301 0x502,
-
2302 0x16e,
-
2303 0x553,
-
2304 0x16c,
-
2305 0x551,
-
2306 0x176,
-
2307 0x56f,
-
2308 0x190,
-
2309 0x598,
-
2310 0x18a,
-
2311 0x58d,
-
2312 0x17d,
-
2313 0x57a,
-
2314 0x18f,
-
2315 0x597,
-
2316 0x184,
-
2317 0x581,
-
2318 0x18c,
-
2319 0x590,
-
2320 0x1a6,
-
2321 0x5bd,
-
2322 0x1c1,
-
2323 0x5e0,
-
2324 0x1c8,
-
2325 0x1cb,
-
2326 0x5ec,
-
2327 0x1d3,
-
2328 0x5f4,
-
2329 0x1cf,
-
2330 0x5f0,
-
2331 0x31f,
-
2332 0x10d,
-
2333 0x465,
-
2334 0x336,
-
2335 0x507,
-
2336 0x50a,
-
2337 0x508,
-
2338 0x50b,
-
2339 0x509,
-
2340 0x1fc,
-
2341 0x290,
-
2342 0x27f,
-
2343 0x271,
-
2344 0x2d3,
-
2345 0x4e7,
-
2346 0x471,
-
2347 0x565,
-
2348 0x2b9,
-
2349 0x1,
-
2350 0x52,
-
2351 0x4e,
-
2352 0x99,
-
2353 0x108,
-
2354 0x179,
-
2355 0x106,
-
2356 0x378,
-
2357 0xc,
-
2358 0xf,
-
2359 0x20,
-
2360 0x21,
-
2361 0x77,
-
2362 0x83,
-
2363 0x205,
-
2364 0x45,
-
2365 0x46,
-
2366 0x204,
-
2367 0x5f,
-
2368 0x65,
-
2369 0x1d5,
-
2370 0x1d6,
-
2371 0x4f,
-
2372 0x66,
-
2373 0x165,
-
2374 0x174,
-
2375 0x20c,
-
2376 0xa5,
-
2377 0xab,
-
2378 0xc3,
-
2379 0xcb,
-
2380 0xd3,
-
2381 0xdd,
-
2382 0x206,
-
2383 0xed,
-
2384 0xf1,
-
2385 0xfe,
-
2386 0x103,
-
2387 0x1b3,
-
2388 0x1b5,
-
2389 0x20e,
-
2390 0x115,
-
2391 0x11b,
-
2392 0x12a,
-
2393 0x12d,
-
2394 0x209,
-
2395 0x148,
-
2396 0x14a,
-
2397 0x15c,
-
2398 0x15e,
-
2399 0x20b,
-
2400 0x169,
-
2401 0x172,
-
2402 0x187,
-
2403 0x18d,
-
2404 0x18e,
-
2405 0x20d,
-
2406 0x121,
-
2407 0x12c,
-
2408 0x208,
-
2409 0x34,
-
2410 0xc0,
-
2411 0x122,
-
2412 0x130,
-
2413 0x20a,
-
2414 0x107,
-
2415 0x11a,
-
2416 0x207,
-
2417 0xa2,
-
2418 0x185,
-
2419 0x1db,
-
2420 0x2df,
-
2421 0x2ee,
-
2422 0x36f,
-
2423 0x582,
-
2424 0x1e8,
-
2425 0x1ed,
-
2426 0x20f,
-
2427 0x210,
-
2428 0x23c,
-
2429 0x23e,
-
2430 0x217,
-
2431 0x338,
-
2432 0x347,
-
2433 0x212,
-
2434 0x2c2,
-
2435 0x2c3,
-
2436 0x213,
-
2437 0x214,
-
2438 0x215,
-
2439 0x2f1,
-
2440 0x300,
-
2441 0x301,
-
2442 0x22e,
-
2443 0x5f6,
-
2444 0x5f7,
-
2445 0x216,
-
2446 0x2ef,
-
2447 0x307,
-
2448 0x22a,
-
2449 0x55c,
-
2450 0x55d,
-
2451 0x560,
-
2452 0x219,
-
2453 0x37e,
-
2454 0x38d,
-
2455 0x21a,
-
2456 0x3a4,
-
2457 0x3ad,
-
2458 0x21c,
-
2459 0x3bc,
-
2460 0x3d6,
-
2461 0x21d,
-
2462 0x407,
-
2463 0x413,
-
2464 0x21e,
-
2465 0x42f,
-
2466 0x456,
-
2467 0x22d,
-
2468 0x5cf,
-
2469 0x5d3,
-
2470 0x472,
-
2471 0x47d,
-
2472 0x222,
-
2473 0x49b,
-
2474 0x4a3,
-
2475 0x225,
-
2476 0x4e1,
-
2477 0x4e5,
-
2478 0x228,
-
2479 0x518,
-
2480 0x521,
-
2481 0x522,
-
2482 0x227,
-
2483 0x51a,
-
2484 0x520,
-
2485 0x229,
-
2486 0x54e,
-
2487 0x559,
-
2488 0x22c,
-
2489 0x585,
-
2490 0x592,
-
2491 0x594,
-
2492 0x220,
-
2493 0x49d,
-
2494 0x49e,
-
2495 0x49f,
-
2496 0x211,
-
2497 0x28e,
-
2498 0x3b1,
-
2499 0x224,
-
2500 0x4b3,
-
2501 0x4b4,
-
2502 0x476,
-
2503 0x47c,
-
2504 0x379,
-
2505 0x583,
-
2506 0x45f,
-
2507 0x574,
-
2508 0x21f,
-
2509 0x475,
-
2510 0x22b,
-
2511 0x55e,
-
2512 0x55f,
-
2513 0x593,
-
2514 0x221,
-
2515 0x4a0,
-
2516 0x223,
-
2517 0x4a4,
-
2518 0x218,
-
2519 0x339,
-
2520 0x21b,
-
2521 0x3a5,
-
2522 0x226,
-
2523 0x4e6,
-
2524 0x98,
-
2525 0x39,
-
2526 0x75,
-
2527 0xbd,
-
2528 0x3a,
-
2529 0xae,
-
2530 0x1ba,
-
2531 0xbb,
-
2532 0xd0,
-
2533 0xf3,
-
2534 0x166,
-
2535 0xc1,
-
2536 0x17c,
-
2537 0x3b,
-
2538 0xa,
-
2539 0x1e,
-
2540 0x199,
-
2541 0x7f,
-
2542 0x43,
-
2543 0x96,
-
2544 0x1ca,
-
2545 0x1d2,
-
2546 0xa1,
-
2547 0xb7,
-
2548 0xc9,
-
2549 0xdb,
-
2550 0xeb,
-
2551 0xfc,
-
2552 0x111,
-
2553 0x128,
-
2554 0x146,
-
2555 0x15a,
-
2556 0x170,
-
2557 0x183,
-
2558 0x6f,
-
2559 0xbf,
-
2560 0x167,
-
2561 0x26,
-
2562 0x14f,
-
2563 0x14e,
-
2564 0x89,
-
2565 0x1c3,
-
2566 0x150,
-
2567 0x5b,
-
2568 0x1bb,
-
2569 0x1b9,
-
2570 0x1e5,
-
2571 0x236,
-
2572 0x5a6,
-
2573 0x341,
-
2574 0x2bf,
-
2575 0x37b,
-
2576 0x5f9,
-
2577 0x5f3,
-
2578 0x377,
-
2579 0x39b,
-
2580 0x3ab,
-
2581 0x3cc,
-
2582 0x404,
-
2583 0x426,
-
2584 0x46a,
-
2585 0x495,
-
2586 0x4d9,
-
2587 0x510,
-
2588 0x555,
-
2589 0x580,
-
2590 0x314,
-
2591 0x3b0,
-
2592 0x56d,
-
2593 0x28c,
-
2594 0x51e,
-
2595 0x51d,
-
2596 0x35c,
-
2597 0x5e2,
-
2598 0x527,
-
2599 0x2ea,
-
2600 0x5e9,
-
2601 0x5dc,
-
2602 0x38b,
-
2603 0x2cd,
-
2604 0x34a,
-
2605 0x3a1,
-
2606 0x2d7,
-
2607 0x392,
-
2608 0x5e6,
-
2609 0x39f,
-
2610 0x3db,
-
2611 0x435,
-
2612 0x56e,
-
2613 0x3b2,
-
2614 0x579,
-
2615 0x2dd,
-
2616 0x5e,
-
2617 0x2ed,
-
2618 0x114,
-
2619 0x46f,
-
2620 0x2fe,
-
2621 0x2fa,
-
2622 0x2fb,
-
2623 0x2fc,
-
2624 0x45a,
-
2625 0x4b7,
-
2626 0x561,
-
2627 0x359,
-
2628 0x5fe,
-
2629 0x5fd,
-
2630 0x3e9,
-
2631 0x4ea,
-
2632 0x2b7,
-
2633 0x427,
-
2634 0x405,
-
2635 0x369,
-
2636 0x19c,
-
2637 0x3ee,
-
2638 0x4f1,
-
2639 0x4f0,
-
2640 0x3ef,
-
2641 0x4fd,
-
2642 0x3cf,
-
2643 0x4dc,
-
2644 0x4db,
-
2645 0x238,
-
2646 0x3d0,
-
2647 0x2b3,
-
2648 0x3d,
-
2649 0x277,
-
2650 0x438,
-
2651 0x366,
-
2652 0x40e,
-
2653 0x499,
-
2654 0x4ae,
-
2655 0x5af,
-
2656 0x12f,
-
2657 0x56a,
-
2658 0x270,
-
2659 0x3ea,
-
2660 0x4ed,
-
2661 0x479,
-
2662 0x27e,
-
2663 0x36d,
-
2664 0x331,
-
2665 0x30c,
-
2666 0x556,
-
2667 0x4a,
-
2668 0x385,
-
2669 0x35b,
-
2670 0x4a5,
-
2671 0x384,
-
2672 0x3bb,
-
2673 0x2f5,
-
2674 0x458,
-
2675 0x2a3,
-
2676 0x5c1,
-
2677 0x4dd,
-
2678 0x4f9,
-
2679 0x56b,
-
2680 0x477,
-
2681 0x1f7,
-
2682 0x23b,
-
2683 0x4a1,
-
2684 0x482,
-
2685 0x1eb,
-
2686 0x1ec,
-
2687 0x23d,
-
2688 0x349,
-
2689 0x2b4,
-
2690 0x323,
-
2691 0x328,
-
2692 0x325,
-
2693 0x329,
-
2694 0x32b,
-
2695 0x32d,
-
2696 0x326,
-
2697 0x32e,
-
2698 0x327,
-
2699 0x32c,
-
2700 0x32f,
-
2701 0x330,
-
2702 0x3bf,
-
2703 0x577,
-
2704 0x4cb,
-
2705 0x2b5,
-
2706 0x35d,
-
2707 0x5d1,
-
2708 0x5d2,
-
2709 0x5a1,
-
2710 0x45d,
-
2711 0x42a,
-
2712 0x2d4,
-
2713 0x2ce,
-
2714 0x437,
-
2715 0x446,
-
2716 0x4d0,
-
2717 0xd4,
-
2718 0x13f,
-
2719 0x3c3,
-
2720 0x4cf,
-
2721 0x3fe,
-
2722 0x3c1,
-
2723 0x4cd,
-
2724 0x3c2,
-
2725 0x4ce,
-
2726 0x35e,
-
2727 0x433,
-
2728 0x3eb,
-
2729 0x4ee,
-
2730 0x2a4,
-
2731 0x2a9,
-
2732 0x2ad,
-
2733 0x478,
-
2734 0x481,
-
2735 0x3d9,
-
2736 0x3d8,
-
2737 0x589,
-
2738 0x588,
-
2739 0x4e4,
-
2740 0x4e3,
-
2741 0x2c6,
-
2742 0x2c5,
-
2743 0x4e8,
-
2744 0x3e7,
-
2745 0x3c0,
-
2746 0x578,
-
2747 0x4cc,
-
2748 0x2b6,
-
2749 0x3e8,
-
2750 0x4e9,
-
2751 0x436,
-
2752 0x432,
-
2753 0x445,
-
2754 0x3b7,
-
2755 0x5d4,
-
2756 0x573,
-
2757 0x4c5,
-
2758 0x5d6,
-
2759 0x2b1,
-
2760 0x357,
-
2761 0x37d,
-
2762 0x59e,
-
2763 0x3b6,
-
2764 0x4c4,
-
2765 0x320,
-
2766 0x29d,
-
2767 0x490,
-
2768 0x30e,
-
2769 0x42c,
-
2770 0x2f9,
-
2771 0x418,
-
2772 0x38f,
-
2773 0x441,
-
2774 0x302,
-
2775 0x434,
-
2776 0x23a,
-
2777 0x4b0,
-
2778 0x1f0,
-
2779 0x2a1,
-
2780 0x4fc,
-
2781 0x540,
-
2782 0x40c,
-
2783 0x410,
-
2784 0x4a8,
-
2785 0x516,
-
2786 0x535,
-
2787 0x3e1,
-
2788 0x29e,
-
2789 0x4c8,
-
2790 0x4b1,
-
2791 0x5b0,
-
2792 0x386,
-
2793 0x1f4,
-
2794 0x1f3,
-
2795 0x1f5,
-
2796 0x1f6,
-
2797 0x40a,
-
2798 0x43f,
-
2799 0x48e,
-
2800 0x52a,
-
2801 0x442,
-
2802 0x44d,
-
2803 0x1f2,
-
2804 0x480,
-
2805 0x27d,
-
2806 0x2ab,
-
2807 0x389,
-
2808 0x2a0,
-
2809 0x55b,
-
2810 0x239,
-
2811 0x523,
-
2812 0x563,
-
2813 0x273,
-
2814 0x5c4,
-
2815 0x44b,
-
2816 0x524,
-
2817 0x44c,
-
2818 0x29f,
-
2819 0x425,
-
2820 0x1f9,
-
2821 0x1ff,
-
2822 0x562,
-
2823 0x41b,
-
2824 0x1fa,
-
2825 0x235,
-
2826 0x279,
-
2827 0x27a,
-
2828 0x306,
-
2829 0x2de,
-
2830 0x2f0,
-
2831 0x305,
-
2832 0x29a,
-
2833 0x2e9,
-
2834 0x2e6,
-
2835 0x296,
-
2836 0x5c0,
-
2837 0x56c,
-
2838 0x429,
-
2839 0x304,
-
2840 0x42b,
-
2841 0x3d1,
-
2842 0x3d3,
-
2843 0x344,
-
2844 0x346,
-
2845 0x3b8,
-
2846 0x335,
-
2847 0x3de,
-
2848 0x3df,
-
2849 0x3f9,
-
2850 0x34d,
-
2851 0x34e,
-
2852 0x356,
-
2853 0xe3,
-
2854 0x86,
-
2855 0x572,
-
2856 0x43b,
-
2857 0x431,
-
2858 0x439,
-
2859 0x43a,
-
2860 0x42d,
-
2861 0x42e,
-
2862 0x3ec,
-
2863 0x352,
-
2864 0x3d5,
-
2865 0x34b,
-
2866 0x4ac,
-
2867 0x501,
-
2868 0x2ac,
-
2869 0x4ad,
-
2870 0x504,
-
2871 0x505,
-
2872 0x4b2,
-
2873 0x50f,
-
2874 0x443,
-
2875 0x449,
-
2876 0x53b,
-
2877 0x543,
-
2878 0x44e,
-
2879 0x451,
-
2880 0x53c,
-
2881 0x53d,
-
2882 0x547,
-
2883 0x548,
-
2884 0x44f,
-
2885 0x450,
-
2886 0x452,
-
2887 0x453,
-
2888 0x53e,
-
2889 0x53f,
-
2890 0x5b2,
-
2891 0x5b3,
-
2892 0x549,
-
2893 0x54a,
-
2894 0x5b4,
-
2895 0x5b5,
-
2896 0x591,
-
2897 0x52d,
-
2898 0x52f,
-
2899 0x52e,
-
2900 0x530,
-
2901 0x52b,
-
2902 0x52c,
-
2903 0x47f,
-
2904 0x47e,
-
2905 0x489,
-
2906 0x486,
-
2907 0x46d,
-
2908 0x467,
-
2909 0x462,
-
2910 0x46b,
-
2911 0x4a7,
-
2912 0x40d,
-
2913 0x567,
-
2914 0x513,
-
2915 0x5a7,
-
2916 0x2b8,
-
2917 0x569,
-
2918 0x246,
-
2919 0x49a,
-
2920 0x411,
-
2921 0x59f,
-
2922 0x19a,
-
2923 0x1a1,
-
2924 0x45c,
-
2925 0x45b,
-
2926 0x417,
-
2927 0x416,
-
2928 0x5ad,
-
2929 0x5b1,
-
2930 0x3f6,
-
2931 0x4f6,
-
2932 0x414,
-
2933 0x38a,
-
2934 0x5a9,
-
2935 0x230,
-
2936 0x2c7,
-
2937 0x511,
-
2938 0x537,
-
2939 0x2cc,
-
2940 0x247,
-
2941 0x3f4,
-
2942 0x4f4,
-
2943 0x3f2,
-
2944 0x4f2,
-
2945 0x274,
-
2946 0x2af,
-
2947 0x2b0,
-
2948 0x161,
-
2949 0x163,
-
2950 0x29,
-
2951 0x38,
-
2952 0x321,
-
2953 0x3cd,
-
2954 0x351,
-
2955 0xdf,
-
2956 0x82,
-
2957 0x3d2,
-
2958 0x345,
-
2959 0x2f6,
-
2960 0x2f4,
-
2961 0x2a7,
-
2962 0x2a8,
-
2963 0x444,
-
2964 0x44a,
-
2965 0x3e0,
-
2966 0x34f,
-
2967 0x4af,
-
2968 0x50e,
-
2969 0x43c,
-
2970 0x447,
-
2971 0x43d,
-
2972 0x448,
-
2973 0x5aa,
-
2974 0x19,
-
2975 0x3c9,
-
2976 0x4d6,
-
2977 0x3d4,
-
2978 0x4e0,
-
2979 0x2d6,
-
2980 0x2d0,
-
2981 0x596,
-
2982 0x58c,
-
2983 0x558,
-
2984 0x54d,
-
2985 0x58b,
-
2986 0x595,
-
2987 0x2cf,
-
2988 0x2d5,
-
2989 0x332,
-
2990 0x519,
-
2991 0x526,
-
2992 0x536,
-
2993 0x3bd,
-
2994 0x4c9,
-
2995 0x240,
-
2996 0x45e,
-
2997 0x260,
-
2998 0x269,
-
2999 0x25f,
-
3000 0x25e,
-
3001 0x268,
-
3002 0x267,
-
3003 0x26f,
-
3004 0x26e,
-
3005 0x263,
-
3006 0x264,
-
3007 0x26d,
-
3008 0x24c,
-
3009 0x255,
-
3010 0x25d,
-
3011 0x24b,
-
3012 0x249,
-
3013 0x25c,
-
3014 0x24a,
-
3015 0x248,
-
3016 0x266,
-
3017 0x254,
-
3018 0x252,
-
3019 0x265,
-
3020 0x253,
-
3021 0x251,
-
3022 0x26c,
-
3023 0x25b,
-
3024 0x258,
-
3025 0x26b,
-
3026 0x25a,
-
3027 0x257,
-
3028 0x24f,
-
3029 0x261,
-
3030 0x24d,
-
3031 0x250,
-
3032 0x262,
-
3033 0x24e,
-
3034 0x26a,
-
3035 0x259,
-
3036 0x256,
-
3037 0x58a,
-
3038 0x3da,
-
3039 0x244,
-
3040 0x242,
-
3041 0x241,
-
3042 0x243,
-
3043 0x533,
-
3044 0x531,
-
3045 0x532,
-
3046 0x534,
-
3047 0x4de,
-
3048 0x3ff,
-
3049 0x5d9,
-
3050 0x59b,
-
3051 0x59a,
-
3052 0x4f7,
-
3053 0x4f5,
-
3054 0x5ce,
-
3055 0x2db,
-
3056 0x2da,
-
3057 0x3f7,
-
3058 0x3f5,
-
3059 0x2c8,
-
3060 0x3e3,
-
3061 0x28f,
-
3062 0x5cb,
-
3063 0x291,
-
3064 0x293,
-
3065 0x294,
-
3066 0x292,
-
3067 0x295,
-
3068 0x539,
-
3069 0x538,
-
3070 0x4a2,
-
3071 0x316,
-
3072 0x3fc,
-
3073 0x529,
-
3074 0x297,
-
3075 0x365,
-
3076 0x2c9,
-
3077 0x542,
-
3078 0x31c,
-
3079 0x41d,
-
3080 0x51c,
-
3081 0x28d,
-
3082 0x2a5,
-
3083 0x3fd,
-
3084 0x3e5,
-
3085 0x3e4,
-
3086 0x517,
-
3087 0x318,
-
3088 0x31b,
-
3089 0x31d,
-
3090 0x317,
-
3091 0x319,
-
3092 };
-
3094}
+
10#ifdef _WIN32
+
11#define __UTF32_(x) U ## x
+
12#else
+
13#define __UTF32_(x) L ## x
+
14#endif
+
15#define _UTF32_(x) __UTF32_(x)
+
16
+
17namespace stdex
+
18{
+
20 struct sgml_unicode_pair {
+
21 char sgml[12];
+
22 utf32_t unicode[3];
+
23 };
+
24
+
25 inline const sgml_unicode_pair sgml_unicode[] = {
+
26 { "AElig", _UTF32_("\u00c6") },
+
27 { "Aacgr", _UTF32_("\u0386") },
+
28 { "Aacute", _UTF32_("\u00c1") },
+
29 { "Aacute", _UTF32_("\u0041\u0301") },
+
30 { "Abreve", _UTF32_("\u0102") },
+
31 { "Abreve", _UTF32_("\u0041\u0306") },
+
32 { "Abring", _UTF32_("\u0041\u032f") },
+
33 { "Acaron", _UTF32_("\u0041\u030c") },
+
34 { "Acirc", _UTF32_("\u00c2") },
+
35 { "Acirc", _UTF32_("\u0041\u0302") },
+
36 { "Acy", _UTF32_("\u0410") },
+
37 { "Adot", _UTF32_("\u0041\u0307") },
+
38 { "Agr", _UTF32_("\u0391") },
+
39 { "Agrave", _UTF32_("\u00c0") },
+
40 { "Agrave", _UTF32_("\u0041\u0300") },
+
41 { "Alpha", _UTF32_("\u0391") },
+
42 { "Amacr", _UTF32_("\u0100") },
+
43 { "Amacr", _UTF32_("\u0041\u0304") },
+
44 { "Aogon", _UTF32_("\u0104") },
+
45 { "Aring", _UTF32_("\u00c5") },
+
46 { "Atilde", _UTF32_("\u00c3") },
+
47 { "Atilde", _UTF32_("\u0041\u0303") },
+
48 { "Auml", _UTF32_("\u00c4") },
+
49 { "Auml", _UTF32_("\u0041\u0308") },
+
50 { "Bacute", _UTF32_("\u0042\u0301") },
+
51 { "Barwed", _UTF32_("\u2306") },
+
52 { "Bbreve", _UTF32_("\u0042\u0306") },
+
53 { "Bbring", _UTF32_("\u0042\u032f") },
+
54 { "Bcaron", _UTF32_("\u0042\u030c") },
+
55 { "Bcirc", _UTF32_("\u0042\u0302") },
+
56 { "Bcy", _UTF32_("\u0411") },
+
57 { "Bdot", _UTF32_("\u0042\u0307") },
+
58 { "Beta", _UTF32_("\u0392") },
+
59 { "Bgr", _UTF32_("\u0392") },
+
60 { "Bgrave", _UTF32_("\u0042\u0300") },
+
61 { "Bmacr", _UTF32_("\u0042\u0304") },
+
62 { "Btilde", _UTF32_("\u0042\u0303") },
+
63 { "Buml", _UTF32_("\u0042\u0308") },
+
64 { "CHcy", _UTF32_("\u0427") },
+
65 { "Cacute", _UTF32_("\u0106") },
+
66 { "Cacute", _UTF32_("\u0043\u0301") },
+
67 { "Cap", _UTF32_("\u22d2") },
+
68 { "Cbreve", _UTF32_("\u0043\u0306") },
+
69 { "Cbring", _UTF32_("\u0043\u032f") },
+
70 { "Ccaron", _UTF32_("\u010c") },
+
71 { "Ccaron", _UTF32_("\u0043\u030c") },
+
72 { "Ccedil", _UTF32_("\u00c7") },
+
73 { "Ccirc", _UTF32_("\u0108") },
+
74 { "Ccirc", _UTF32_("\u0043\u0302") },
+
75 { "Cdot", _UTF32_("\u010a") },
+
76 { "Cdot", _UTF32_("\u0043\u0307") },
+
77 { "Cgrave", _UTF32_("\u0043\u0300") },
+
78 { "Chi", _UTF32_("\u03a7") },
+
79 { "Cmacr", _UTF32_("\u0043\u0304") },
+
80 { "Ctilde", _UTF32_("\u0043\u0303") },
+
81 { "Cuml", _UTF32_("\u0043\u0308") },
+
82 { "Cup", _UTF32_("\u22d3") },
+
83 { "DJcy", _UTF32_("\u0402") },
+
84 { "DScy", _UTF32_("\u0405") },
+
85 { "DZcy", _UTF32_("\u040f") },
+
86 { "Dacute", _UTF32_("\u0044\u0301") },
+
87 { "Dagger", _UTF32_("\u2021") },
+
88 { "Dbreve", _UTF32_("\u0044\u0306") },
+
89 { "Dbring", _UTF32_("\u0044\u032f") },
+
90 { "Dcaron", _UTF32_("\u010e") },
+
91 { "Dcaron", _UTF32_("\u0044\u030c") },
+
92 { "Dcirc", _UTF32_("\u0044\u0302") },
+
93 { "Dcy", _UTF32_("\u0414") },
+
94 { "Ddot", _UTF32_("\u0044\u0307") },
+
95 { "Delta", _UTF32_("\u0394") },
+
96 { "Dgr", _UTF32_("\u0394") },
+
97 { "Dgrave", _UTF32_("\u0044\u0300") },
+
98 { "Dmacr", _UTF32_("\u0044\u0304") },
+
99 { "Dot", _UTF32_("\u00a8") },
+
100 { "DotDot", _UTF32_("\u20dc") },
+
101 { "Dstrok", _UTF32_("\u0110") },
+
102 { "Dtilde", _UTF32_("\u0044\u0303") },
+
103 { "Duml", _UTF32_("\u0044\u0308") },
+
104 { "EEacgr", _UTF32_("\u0389") },
+
105 { "EEgr", _UTF32_("\u0397") },
+
106 { "ENG", _UTF32_("\u014a") },
+
107 { "ETH", _UTF32_("\u00d0") },
+
108 { "Eacgr", _UTF32_("\u0388") },
+
109 { "Eacute", _UTF32_("\u00c9") },
+
110 { "Eacute", _UTF32_("\u0045\u0301") },
+
111 { "Ebreve", _UTF32_("\u0045\u0306") },
+
112 { "Ebring", _UTF32_("\u0045\u032f") },
+
113 { "Ecaron", _UTF32_("\u011a") },
+
114 { "Ecaron", _UTF32_("\u0045\u030c") },
+
115 { "Ecirc", _UTF32_("\u00ca") },
+
116 { "Ecirc", _UTF32_("\u0045\u0302") },
+
117 { "Ecy", _UTF32_("\u042d") },
+
118 { "Edot", _UTF32_("\u0116") },
+
119 { "Edot", _UTF32_("\u0045\u0307") },
+
120 { "Edotb", _UTF32_("\u1eb8") },
+
121 { "Egr", _UTF32_("\u0395") },
+
122 { "Egrave", _UTF32_("\u00c8") },
+
123 { "Egrave", _UTF32_("\u0045\u0300") },
+
124 { "Emacr", _UTF32_("\u0112") },
+
125 { "Emacr", _UTF32_("\u0045\u0304") },
+
126 { "Eogon", _UTF32_("\u0118") },
+
127 { "Epsilon", _UTF32_("\u0395") },
+
128 { "Eta", _UTF32_("\u0397") },
+
129 { "Etilde", _UTF32_("\u0045\u0303") },
+
130 { "Euml", _UTF32_("\u00cb") },
+
131 { "Euml", _UTF32_("\u0045\u0308") },
+
132 { "Facute", _UTF32_("\u0046\u0301") },
+
133 { "Fbreve", _UTF32_("\u0046\u0306") },
+
134 { "Fbring", _UTF32_("\u0046\u032f") },
+
135 { "Fcaron", _UTF32_("\u0046\u030c") },
+
136 { "Fcirc", _UTF32_("\u0046\u0302") },
+
137 { "Fcy", _UTF32_("\u0424") },
+
138 { "Fdot", _UTF32_("\u0046\u0307") },
+
139 { "Fgrave", _UTF32_("\u0046\u0300") },
+
140 { "Fmacr", _UTF32_("\u0046\u0304") },
+
141 { "Ftilde", _UTF32_("\u0046\u0303") },
+
142 { "Fuml", _UTF32_("\u0046\u0308") },
+
143 { "GJcy", _UTF32_("\u0403") },
+
144 { "Gacute", _UTF32_("\u0047\u0301") },
+
145 { "Gamma", _UTF32_("\u0393") },
+
146 { "Gbreve", _UTF32_("\u011e") },
+
147 { "Gbreve", _UTF32_("\u0047\u0306") },
+
148 { "Gbring", _UTF32_("\u0047\u032f") },
+
149 { "Gcaron", _UTF32_("\u0047\u030c") },
+
150 { "Gcedil", _UTF32_("\u0122") },
+
151 { "Gcirc", _UTF32_("\u011c") },
+
152 { "Gcirc", _UTF32_("\u0047\u0302") },
+
153 { "Gcy", _UTF32_("\u0413") },
+
154 { "Gdot", _UTF32_("\u0120") },
+
155 { "Gdot", _UTF32_("\u0047\u0307") },
+
156 { "Gg", _UTF32_("\u22d9") },
+
157 { "Ggr", _UTF32_("\u0393") },
+
158 { "Ggrave", _UTF32_("\u0047\u0300") },
+
159 { "Gmacr", _UTF32_("\u0047\u0304") },
+
160 { "Gt", _UTF32_("\u226b") },
+
161 { "Gtilde", _UTF32_("\u0047\u0303") },
+
162 { "Guml", _UTF32_("\u0047\u0308") },
+
163 { "HARDcy", _UTF32_("\u042a") },
+
164 { "Hacute", _UTF32_("\u0048\u0301") },
+
165 { "Hbreve", _UTF32_("\u0048\u0306") },
+
166 { "Hbring", _UTF32_("\u0048\u032f") },
+
167 { "Hcaron", _UTF32_("\u0048\u030c") },
+
168 { "Hcirc", _UTF32_("\u0124") },
+
169 { "Hcirc", _UTF32_("\u0048\u0302") },
+
170 { "Hdot", _UTF32_("\u0048\u0307") },
+
171 { "Hgrave", _UTF32_("\u0048\u0300") },
+
172 { "Hmacr", _UTF32_("\u0048\u0304") },
+
173 { "Hstrok", _UTF32_("\u0126") },
+
174 { "Htilde", _UTF32_("\u0048\u0303") },
+
175 { "Huml", _UTF32_("\u0048\u0308") },
+
176 { "IEcy", _UTF32_("\u0415") },
+
177 { "IJlig", _UTF32_("\u0132") },
+
178 { "IOcy", _UTF32_("\u0401") },
+
179 { "Iacgr", _UTF32_("\u038a") },
+
180 { "Iacute", _UTF32_("\u00cd") },
+
181 { "Iacute", _UTF32_("\u0049\u0301") },
+
182 { "Ibreve", _UTF32_("\u0049\u0306") },
+
183 { "Ibring", _UTF32_("\u0049\u032f") },
+
184 { "Icaron", _UTF32_("\u0049\u030c") },
+
185 { "Icirc", _UTF32_("\u00ce") },
+
186 { "Icirc", _UTF32_("\u0049\u0302") },
+
187 { "Icy", _UTF32_("\u0418") },
+
188 { "Idigr", _UTF32_("\u03aa") },
+
189 { "Idot", _UTF32_("\u0130") },
+
190 { "Idot", _UTF32_("\u0049\u0307") },
+
191 { "Igr", _UTF32_("\u0399") },
+
192 { "Igrave", _UTF32_("\u00cc") },
+
193 { "Igrave", _UTF32_("\u0049\u0300") },
+
194 { "Imacr", _UTF32_("\u012a") },
+
195 { "Imacr", _UTF32_("\u0049\u0304") },
+
196 { "Iogon", _UTF32_("\u012e") },
+
197 { "Iota", _UTF32_("\u0399") },
+
198 { "Itilde", _UTF32_("\u0128") },
+
199 { "Itilde", _UTF32_("\u0049\u0303") },
+
200 { "Iukcy", _UTF32_("\u0406") },
+
201 { "Iuml", _UTF32_("\u00cf") },
+
202 { "Iuml", _UTF32_("\u0049\u0308") },
+
203 { "Jacute", _UTF32_("\u004a\u0301") },
+
204 { "Jbreve", _UTF32_("\u004a\u0306") },
+
205 { "Jbring", _UTF32_("\u004a\u032f") },
+
206 { "Jcaron", _UTF32_("\u004a\u030c") },
+
207 { "Jcirc", _UTF32_("\u0134") },
+
208 { "Jcirc", _UTF32_("\u004a\u0302") },
+
209 { "Jcy", _UTF32_("\u0419") },
+
210 { "Jdot", _UTF32_("\u004a\u0307") },
+
211 { "Jgrave", _UTF32_("\u004a\u0300") },
+
212 { "Jmacr", _UTF32_("\u004a\u0304") },
+
213 { "Jsercy", _UTF32_("\u0408") },
+
214 { "Jtilde", _UTF32_("\u004a\u0303") },
+
215 { "Jukcy", _UTF32_("\u0404") },
+
216 { "Juml", _UTF32_("\u004a\u0308") },
+
217 { "KHcy", _UTF32_("\u0425") },
+
218 { "KHgr", _UTF32_("\u03a7") },
+
219 { "KJcy", _UTF32_("\u040c") },
+
220 { "Kacute", _UTF32_("\u004b\u0301") },
+
221 { "Kappa", _UTF32_("\u039a") },
+
222 { "Kbreve", _UTF32_("\u004b\u0306") },
+
223 { "Kbring", _UTF32_("\u004b\u032f") },
+
224 { "Kcaron", _UTF32_("\u004b\u030c") },
+
225 { "Kcedil", _UTF32_("\u0136") },
+
226 { "Kcirc", _UTF32_("\u004b\u0302") },
+
227 { "Kcy", _UTF32_("\u041a") },
+
228 { "Kdot", _UTF32_("\u004b\u0307") },
+
229 { "Kgr", _UTF32_("\u039a") },
+
230 { "Kgrave", _UTF32_("\u004b\u0300") },
+
231 { "Kmacr", _UTF32_("\u004b\u0304") },
+
232 { "Ktilde", _UTF32_("\u004b\u0303") },
+
233 { "Kuml", _UTF32_("\u004b\u0308") },
+
234 { "LJcy", _UTF32_("\u0409") },
+
235 { "Lacute", _UTF32_("\u0139") },
+
236 { "Lacute", _UTF32_("\u004c\u0301") },
+
237 { "Lambda", _UTF32_("\u039b") },
+
238 { "Larr", _UTF32_("\u219e") },
+
239 { "Lbreve", _UTF32_("\u004c\u0306") },
+
240 { "Lbring", _UTF32_("\u004c\u032f") },
+
241 { "Lcaron", _UTF32_("\u013d") },
+
242 { "Lcaron", _UTF32_("\u004c\u030c") },
+
243 { "Lcedil", _UTF32_("\u013b") },
+
244 { "Lcirc", _UTF32_("\u004c\u0302") },
+
245 { "Lcy", _UTF32_("\u041b") },
+
246 { "Ldot", _UTF32_("\u004c\u0307") },
+
247 { "Lgr", _UTF32_("\u039b") },
+
248 { "Lgrave", _UTF32_("\u004c\u0300") },
+
249 { "Ll", _UTF32_("\u22d8") },
+
250 { "Lmacr", _UTF32_("\u004c\u0304") },
+
251 { "Lmidot", _UTF32_("\u013f") },
+
252 { "Lstrok", _UTF32_("\u0141") },
+
253 { "Lt", _UTF32_("\u226a") },
+
254 { "Ltilde", _UTF32_("\u004c\u0303") },
+
255 { "Luml", _UTF32_("\u004c\u0308") },
+
256 { "Macute", _UTF32_("\u004d\u0301") },
+
257 { "Mbreve", _UTF32_("\u004d\u0306") },
+
258 { "Mbring", _UTF32_("\u004d\u032f") },
+
259 { "Mcaron", _UTF32_("\u004d\u030c") },
+
260 { "Mcirc", _UTF32_("\u004d\u0302") },
+
261 { "Mcy", _UTF32_("\u041c") },
+
262 { "Mdot", _UTF32_("\u004d\u0307") },
+
263 { "Mgr", _UTF32_("\u039c") },
+
264 { "Mgrave", _UTF32_("\u004d\u0300") },
+
265 { "Mmacr", _UTF32_("\u004d\u0304") },
+
266 { "Mtilde", _UTF32_("\u004d\u0303") },
+
267 { "Mu", _UTF32_("\u039c") },
+
268 { "Muml", _UTF32_("\u004d\u0308") },
+
269 { "NJcy", _UTF32_("\u040a") },
+
270 { "Nacute", _UTF32_("\u0143") },
+
271 { "Nacute", _UTF32_("\u004e\u0301") },
+
272 { "Nbreve", _UTF32_("\u004e\u0306") },
+
273 { "Nbring", _UTF32_("\u004e\u032f") },
+
274 { "Ncaron", _UTF32_("\u0147") },
+
275 { "Ncaron", _UTF32_("\u004e\u030c") },
+
276 { "Ncedil", _UTF32_("\u0145") },
+
277 { "Ncirc", _UTF32_("\u004e\u0302") },
+
278 { "Ncy", _UTF32_("\u041d") },
+
279 { "Ndot", _UTF32_("\u004e\u0307") },
+
280 { "Ngr", _UTF32_("\u039d") },
+
281 { "Ngrave", _UTF32_("\u004e\u0300") },
+
282 { "Nmacr", _UTF32_("\u004e\u0304") },
+
283 { "Ntilde", _UTF32_("\u00d1") },
+
284 { "Ntilde", _UTF32_("\u004e\u0303") },
+
285 { "Nu", _UTF32_("\u039d") },
+
286 { "Numl", _UTF32_("\u004e\u0308") },
+
287 { "OElig", _UTF32_("\u0152") },
+
288 { "OHacgr", _UTF32_("\u038f") },
+
289 { "OHgr", _UTF32_("\u03a9") },
+
290 { "Oacgr", _UTF32_("\u038c") },
+
291 { "Oacute", _UTF32_("\u00d3") },
+
292 { "Oacute", _UTF32_("\u004f\u0301") },
+
293 { "Obreve", _UTF32_("\u004f\u0306") },
+
294 { "Obring", _UTF32_("\u004f\u032f") },
+
295 { "Ocaron", _UTF32_("\u01d1") },
+
296 { "Ocaron", _UTF32_("\u004f\u030c") },
+
297 { "Ocirc", _UTF32_("\u00d4") },
+
298 { "Ocirc", _UTF32_("\u004f\u0302") },
+
299 { "Ocy", _UTF32_("\u041e") },
+
300 { "Odblac", _UTF32_("\u0150") },
+
301 { "Odot", _UTF32_("\u004f\u0307") },
+
302 { "Odotb", _UTF32_("\u1ecc") },
+
303 { "Ogr", _UTF32_("\u039f") },
+
304 { "Ograve", _UTF32_("\u00d2") },
+
305 { "Ograve", _UTF32_("\u004f\u0300") },
+
306 { "Omacr", _UTF32_("\u014c") },
+
307 { "Omacr", _UTF32_("\u004f\u0304") },
+
308 { "Omega", _UTF32_("\u03a9") },
+
309 { "Omicron", _UTF32_("\u039f") },
+
310 { "Oslash", _UTF32_("\u00d8") },
+
311 { "Otilde", _UTF32_("\u00d5") },
+
312 { "Otilde", _UTF32_("\u004f\u0303") },
+
313 { "Ouml", _UTF32_("\u00d6") },
+
314 { "Ouml", _UTF32_("\u004f\u0308") },
+
315 { "PHgr", _UTF32_("\u03a6") },
+
316 { "PSgr", _UTF32_("\u03a8") },
+
317 { "Pacute", _UTF32_("\u0050\u0301") },
+
318 { "Pbreve", _UTF32_("\u0050\u0306") },
+
319 { "Pbring", _UTF32_("\u0050\u032f") },
+
320 { "Pcaron", _UTF32_("\u0050\u030c") },
+
321 { "Pcirc", _UTF32_("\u0050\u0302") },
+
322 { "Pcy", _UTF32_("\u041f") },
+
323 { "Pdot", _UTF32_("\u0050\u0307") },
+
324 { "Pgr", _UTF32_("\u03a0") },
+
325 { "Pgrave", _UTF32_("\u0050\u0300") },
+
326 { "Phi", _UTF32_("\u03a6") },
+
327 { "Pi", _UTF32_("\u03a0") },
+
328 { "Pmacr", _UTF32_("\u0050\u0304") },
+
329 { "Prime", _UTF32_("\u2033") },
+
330 { "Psi", _UTF32_("\u03a8") },
+
331 { "Ptilde", _UTF32_("\u0050\u0303") },
+
332 { "Puml", _UTF32_("\u0050\u0308") },
+
333 { "Qacute", _UTF32_("\u0051\u0301") },
+
334 { "Qbreve", _UTF32_("\u0051\u0306") },
+
335 { "Qbring", _UTF32_("\u0051\u032f") },
+
336 { "Qcaron", _UTF32_("\u0051\u030c") },
+
337 { "Qcirc", _UTF32_("\u0051\u0302") },
+
338 { "Qdot", _UTF32_("\u0051\u0307") },
+
339 { "Qgrave", _UTF32_("\u0051\u0300") },
+
340 { "Qmacr", _UTF32_("\u0051\u0304") },
+
341 { "Qtilde", _UTF32_("\u0051\u0303") },
+
342 { "Quml", _UTF32_("\u0051\u0308") },
+
343 { "Racute", _UTF32_("\u0154") },
+
344 { "Racute", _UTF32_("\u0052\u0301") },
+
345 { "Rarr", _UTF32_("\u21a0") },
+
346 { "Rbreve", _UTF32_("\u0052\u0306") },
+
347 { "Rbring", _UTF32_("\u0052\u032f") },
+
348 { "Rcaron", _UTF32_("\u0158") },
+
349 { "Rcaron", _UTF32_("\u0052\u030c") },
+
350 { "Rcedil", _UTF32_("\u0156") },
+
351 { "Rcirc", _UTF32_("\u0052\u0302") },
+
352 { "Rcy", _UTF32_("\u0420") },
+
353 { "Rdot", _UTF32_("\u0052\u0307") },
+
354 { "Rgr", _UTF32_("\u03a1") },
+
355 { "Rgrave", _UTF32_("\u0052\u0300") },
+
356 { "Rho", _UTF32_("\u03a1") },
+
357 { "Rmacr", _UTF32_("\u0052\u0304") },
+
358 { "Rtilde", _UTF32_("\u0052\u0303") },
+
359 { "Ruml", _UTF32_("\u0052\u0308") },
+
360 { "SHCHcy", _UTF32_("\u0429") },
+
361 { "SHcy", _UTF32_("\u0428") },
+
362 { "SOFTcy", _UTF32_("\u042c") },
+
363 { "Sacute", _UTF32_("\u015a") },
+
364 { "Sacute", _UTF32_("\u0053\u0301") },
+
365 { "Sbreve", _UTF32_("\u0053\u0306") },
+
366 { "Sbring", _UTF32_("\u0053\u032f") },
+
367 { "Scaron", _UTF32_("\u0160") },
+
368 { "Scaron", _UTF32_("\u0053\u030c") },
+
369 { "Scedil", _UTF32_("\u015e") },
+
370 { "Scirc", _UTF32_("\u015c") },
+
371 { "Scirc", _UTF32_("\u0053\u0302") },
+
372 { "Scy", _UTF32_("\u0421") },
+
373 { "Sdot", _UTF32_("\u0053\u0307") },
+
374 { "Sgr", _UTF32_("\u03a3") },
+
375 { "Sgrave", _UTF32_("\u0053\u0300") },
+
376 { "Sigma", _UTF32_("\u03a3") },
+
377 { "Smacr", _UTF32_("\u0053\u0304") },
+
378 { "Stilde", _UTF32_("\u0053\u0303") },
+
379 { "Sub", _UTF32_("\u22d0") },
+
380 { "Suml", _UTF32_("\u0053\u0308") },
+
381 { "Sup", _UTF32_("\u22d1") },
+
382 { "THORN", _UTF32_("\u00de") },
+
383 { "THgr", _UTF32_("\u0398") },
+
384 { "TSHcy", _UTF32_("\u040b") },
+
385 { "TScy", _UTF32_("\u0426") },
+
386 { "Tacute", _UTF32_("\u0054\u0301") },
+
387 { "Tau", _UTF32_("\u03a4") },
+
388 { "Tbreve", _UTF32_("\u0054\u0306") },
+
389 { "Tbring", _UTF32_("\u0054\u032f") },
+
390 { "Tcaron", _UTF32_("\u0164") },
+
391 { "Tcaron", _UTF32_("\u0054\u030c") },
+
392 { "Tcedil", _UTF32_("\u0162") },
+
393 { "Tcirc", _UTF32_("\u0054\u0302") },
+
394 { "Tcy", _UTF32_("\u0422") },
+
395 { "Tdot", _UTF32_("\u0054\u0307") },
+
396 { "Tgr", _UTF32_("\u03a4") },
+
397 { "Tgrave", _UTF32_("\u0054\u0300") },
+
398 { "Theta", _UTF32_("\u0398") },
+
399 { "Tmacr", _UTF32_("\u0054\u0304") },
+
400 { "Tstrok", _UTF32_("\u0166") },
+
401 { "Ttilde", _UTF32_("\u0054\u0303") },
+
402 { "Tuml", _UTF32_("\u0054\u0308") },
+
403 { "Uacgr", _UTF32_("\u038e") },
+
404 { "Uacute", _UTF32_("\u00da") },
+
405 { "Uacute", _UTF32_("\u0055\u0301") },
+
406 { "Ubrcy", _UTF32_("\u040e") },
+
407 { "Ubreve", _UTF32_("\u016c") },
+
408 { "Ubreve", _UTF32_("\u0055\u0306") },
+
409 { "Ubring", _UTF32_("\u0055\u032f") },
+
410 { "Ucaron", _UTF32_("\u0055\u030c") },
+
411 { "Ucirc", _UTF32_("\u00db") },
+
412 { "Ucirc", _UTF32_("\u0055\u0302") },
+
413 { "Ucy", _UTF32_("\u0423") },
+
414 { "Udblac", _UTF32_("\u0170") },
+
415 { "Udigr", _UTF32_("\u03ab") },
+
416 { "Udot", _UTF32_("\u0055\u0307") },
+
417 { "Ugr", _UTF32_("\u03a5") },
+
418 { "Ugrave", _UTF32_("\u00d9") },
+
419 { "Ugrave", _UTF32_("\u0055\u0300") },
+
420 { "Umacr", _UTF32_("\u016a") },
+
421 { "Umacr", _UTF32_("\u0055\u0304") },
+
422 { "Uogon", _UTF32_("\u0172") },
+
423 { "Upsi", _UTF32_("\u03a5") },
+
424 { "Upsilon", _UTF32_("\u03a5") },
+
425 { "Uring", _UTF32_("\u016e") },
+
426 { "Utilde", _UTF32_("\u0168") },
+
427 { "Utilde", _UTF32_("\u0055\u0303") },
+
428 { "Uuml", _UTF32_("\u00dc") },
+
429 { "Uuml", _UTF32_("\u0055\u0308") },
+
430 { "Vacute", _UTF32_("\u0056\u0301") },
+
431 { "Vbreve", _UTF32_("\u0056\u0306") },
+
432 { "Vbring", _UTF32_("\u0056\u032f") },
+
433 { "Vcaron", _UTF32_("\u0056\u030c") },
+
434 { "Vcirc", _UTF32_("\u0056\u0302") },
+
435 { "Vcy", _UTF32_("\u0412") },
+
436 { "Vdash", _UTF32_("\u22a9") },
+
437 { "Vdot", _UTF32_("\u0056\u0307") },
+
438 { "Verbar", _UTF32_("\u2016") },
+
439 { "Vgrave", _UTF32_("\u0056\u0300") },
+
440 { "Vmacr", _UTF32_("\u0056\u0304") },
+
441 { "Vtilde", _UTF32_("\u0056\u0303") },
+
442 { "Vuml", _UTF32_("\u0056\u0308") },
+
443 { "Vvdash", _UTF32_("\u22aa") },
+
444 { "Wacute", _UTF32_("\u0057\u0301") },
+
445 { "Wbreve", _UTF32_("\u0057\u0306") },
+
446 { "Wbring", _UTF32_("\u0057\u032f") },
+
447 { "Wcaron", _UTF32_("\u0057\u030c") },
+
448 { "Wcirc", _UTF32_("\u0174") },
+
449 { "Wcirc", _UTF32_("\u0057\u0302") },
+
450 { "Wdot", _UTF32_("\u0057\u0307") },
+
451 { "Wgrave", _UTF32_("\u0057\u0300") },
+
452 { "Wmacr", _UTF32_("\u0057\u0304") },
+
453 { "Wtilde", _UTF32_("\u0057\u0303") },
+
454 { "Wuml", _UTF32_("\u0057\u0308") },
+
455 { "Xacute", _UTF32_("\u0058\u0301") },
+
456 { "Xbreve", _UTF32_("\u0058\u0306") },
+
457 { "Xbring", _UTF32_("\u0058\u032f") },
+
458 { "Xcaron", _UTF32_("\u0058\u030c") },
+
459 { "Xcirc", _UTF32_("\u0058\u0302") },
+
460 { "Xdot", _UTF32_("\u0058\u0307") },
+
461 { "Xgr", _UTF32_("\u039e") },
+
462 { "Xgrave", _UTF32_("\u0058\u0300") },
+
463 { "Xi", _UTF32_("\u039e") },
+
464 { "Xmacr", _UTF32_("\u0058\u0304") },
+
465 { "Xtilde", _UTF32_("\u0058\u0303") },
+
466 { "Xuml", _UTF32_("\u0058\u0308") },
+
467 { "YAcy", _UTF32_("\u042f") },
+
468 { "YIcy", _UTF32_("\u0407") },
+
469 { "YUcy", _UTF32_("\u042e") },
+
470 { "Yacute", _UTF32_("\u00dd") },
+
471 { "Yacute", _UTF32_("\u0059\u0301") },
+
472 { "Ybreve", _UTF32_("\u0059\u0306") },
+
473 { "Ybring", _UTF32_("\u0059\u032f") },
+
474 { "Ycaron", _UTF32_("\u0059\u030c") },
+
475 { "Ycirc", _UTF32_("\u0176") },
+
476 { "Ycirc", _UTF32_("\u0059\u0302") },
+
477 { "Ycy", _UTF32_("\u042b") },
+
478 { "Ydot", _UTF32_("\u0059\u0307") },
+
479 { "Ygrave", _UTF32_("\u0059\u0300") },
+
480 { "Ymacr", _UTF32_("\u0059\u0304") },
+
481 { "Ytilde", _UTF32_("\u0059\u0303") },
+
482 { "Yuml", _UTF32_("\u0178") },
+
483 { "Yuml", _UTF32_("\u0059\u0308") },
+
484 { "ZHcy", _UTF32_("\u0416") },
+
485 { "Zacute", _UTF32_("\u0179") },
+
486 { "Zacute", _UTF32_("\u005a\u0301") },
+
487 { "Zbreve", _UTF32_("\u005a\u0306") },
+
488 { "Zbring", _UTF32_("\u005a\u032f") },
+
489 { "Zcaron", _UTF32_("\u017d") },
+
490 { "Zcaron", _UTF32_("\u005a\u030c") },
+
491 { "Zcirc", _UTF32_("\u005a\u0302") },
+
492 { "Zcy", _UTF32_("\u0417") },
+
493 { "Zdot", _UTF32_("\u017b") },
+
494 { "Zdot", _UTF32_("\u005a\u0307") },
+
495 { "Zeta", _UTF32_("\u0396") },
+
496 { "Zgr", _UTF32_("\u0396") },
+
497 { "Zgrave", _UTF32_("\u005a\u0300") },
+
498 { "Zmacr", _UTF32_("\u005a\u0304") },
+
499 { "Ztilde", _UTF32_("\u005a\u0303") },
+
500 { "Zuml", _UTF32_("\u005a\u0308") },
+
501 { "aacgr", _UTF32_("\u03ac") },
+
502 { "aacute", _UTF32_("\u00e1") },
+
503 { "aacute", _UTF32_("\u0061\u0301") },
+
504 { "abreve", _UTF32_("\u0103") },
+
505 { "abreve", _UTF32_("\u0061\u0306") },
+
506 { "abring", _UTF32_("\u0061\u032f") },
+
507 { "acaron", _UTF32_("\u0061\u030c") },
+
508 { "acirc", _UTF32_("\u00e2") },
+
509 { "acirc", _UTF32_("\u0061\u0302") },
+
510 { "acute", _UTF32_("\u00b4") },
+
511 { "acy", _UTF32_("\u0430") },
+
512 { "adot", _UTF32_("\u0061\u0307") },
+
513 { "aelig", _UTF32_("\u00e6") },
+
514 { "agr", _UTF32_("\u03b1") },
+
515 { "agrave", _UTF32_("\u00e0") },
+
516 { "agrave", _UTF32_("\u0061\u0300") },
+
517 { "alefsym", _UTF32_("\u2135") },
+
518 { "aleph", _UTF32_("\u2135") },
+
519 { "alpha", _UTF32_("\u03b1") },
+
520 { "amacr", _UTF32_("\u0101") },
+
521 { "amacr", _UTF32_("\u0061\u0304") },
+
522 { "amalg", _UTF32_("\u2210") },
+
523 { "amp", _UTF32_("\u0026") },
+
524 { "and", _UTF32_("\u2227") },
+
525 { "ang", _UTF32_("\u2220") },
+
526 { "ang90", _UTF32_("\u221f") },
+
527 { "angmsd", _UTF32_("\u2221") },
+
528 { "angsph", _UTF32_("\u2222") },
+
529 { "angst", _UTF32_("\u212b") },
+
530 { "aogon", _UTF32_("\u0105") },
+
531 { "ap", _UTF32_("\u2248") },
+
532 { "ape", _UTF32_("\u224a") },
+
533 { "apos", _UTF32_("\u0027") },
+
534 { "apos", _UTF32_("\u02bc") },
+
535 { "aring", _UTF32_("\u00e5") },
+
536 { "ast", _UTF32_("\u002a") },
+
537 { "asymp", _UTF32_("\u2248") },
+
538 { "atilde", _UTF32_("\u00e3") },
+
539 { "atilde", _UTF32_("\u0061\u0303") },
+
540 { "auml", _UTF32_("\u00e4") },
+
541 { "auml", _UTF32_("\u0061\u0308") },
+
542 { "b.Delta", _UTF32_("\u0394") },
+
543 { "b.Gamma", _UTF32_("\u0393") },
+
544 { "b.Lambda", _UTF32_("\u039b") },
+
545 { "b.Omega", _UTF32_("\u03a9") },
+
546 { "b.Phi", _UTF32_("\u03a6") },
+
547 { "b.Pi", _UTF32_("\u03a0") },
+
548 { "b.Psi", _UTF32_("\u03a8") },
+
549 { "b.Sigma", _UTF32_("\u03a3") },
+
550 { "b.Theta", _UTF32_("\u0398") },
+
551 { "b.Upsi", _UTF32_("\u03a5") },
+
552 { "b.Xi", _UTF32_("\u039e") },
+
553 { "b.alpha", _UTF32_("\u03b1") },
+
554 { "b.beta", _UTF32_("\u03b2") },
+
555 { "b.chi", _UTF32_("\u03c7") },
+
556 { "b.delta", _UTF32_("\u03b4") },
+
557 { "b.epsi", _UTF32_("\u03b5") },
+
558 { "b.epsis", _UTF32_("\u03b5") },
+
559 { "b.epsiv", _UTF32_("\u03b5") },
+
560 { "b.eta", _UTF32_("\u03b7") },
+
561 { "b.gamma", _UTF32_("\u03b3") },
+
562 { "b.gammad", _UTF32_("\u03dc") },
+
563 { "b.iota", _UTF32_("\u03b9") },
+
564 { "b.kappa", _UTF32_("\u03ba") },
+
565 { "b.kappav", _UTF32_("\u03f0") },
+
566 { "b.lambda", _UTF32_("\u03bb") },
+
567 { "b.mu", _UTF32_("\u03bc") },
+
568 { "b.nu", _UTF32_("\u03bd") },
+
569 { "b.omega", _UTF32_("\u03ce") },
+
570 { "b.phis", _UTF32_("\u03c6") },
+
571 { "b.phiv", _UTF32_("\u03d5") },
+
572 { "b.pi", _UTF32_("\u03c0") },
+
573 { "b.piv", _UTF32_("\u03d6") },
+
574 { "b.psi", _UTF32_("\u03c8") },
+
575 { "b.rho", _UTF32_("\u03c1") },
+
576 { "b.rhov", _UTF32_("\u03f1") },
+
577 { "b.sigma", _UTF32_("\u03c3") },
+
578 { "b.sigmav", _UTF32_("\u03c2") },
+
579 { "b.tau", _UTF32_("\u03c4") },
+
580 { "b.thetas", _UTF32_("\u03b8") },
+
581 { "b.thetav", _UTF32_("\u03d1") },
+
582 { "b.upsi", _UTF32_("\u03c5") },
+
583 { "b.xi", _UTF32_("\u03be") },
+
584 { "b.zeta", _UTF32_("\u03b6") },
+
585 { "bacute", _UTF32_("\u0062\u0301") },
+
586 { "barwed", _UTF32_("\u22bc") },
+
587 { "bbreve", _UTF32_("\u0062\u0306") },
+
588 { "bbring", _UTF32_("\u0062\u032f") },
+
589 { "bcaron", _UTF32_("\u0062\u030c") },
+
590 { "bcirc", _UTF32_("\u0062\u0302") },
+
591 { "bcong", _UTF32_("\u224c") },
+
592 { "bcy", _UTF32_("\u0431") },
+
593 { "bdot", _UTF32_("\u0062\u0307") },
+
594 { "bdquo", _UTF32_("\u201e") },
+
595 { "becaus", _UTF32_("\u2235") },
+
596 { "bepsi", _UTF32_("\u220d") },
+
597 { "bernou", _UTF32_("\u212c") },
+
598 { "beta", _UTF32_("\u03b2") },
+
599 { "beth", _UTF32_("\u2136") },
+
600 { "bgr", _UTF32_("\u03b2") },
+
601 { "bgrave", _UTF32_("\u0062\u0300") },
+
602 { "blank", _UTF32_("\u2423") },
+
603 { "blk12", _UTF32_("\u2592") },
+
604 { "blk14", _UTF32_("\u2591") },
+
605 { "blk34", _UTF32_("\u2593") },
+
606 { "block", _UTF32_("\u2588") },
+
607 { "bmacr", _UTF32_("\u0062\u0304") },
+
608 { "bottom", _UTF32_("\u22a5") },
+
609 { "bowtie", _UTF32_("\u22c8") },
+
610 { "boxDL", _UTF32_("\u2557") },
+
611 { "boxDR", _UTF32_("\u2554") },
+
612 { "boxDl", _UTF32_("\u2556") },
+
613 { "boxDr", _UTF32_("\u2553") },
+
614 { "boxH", _UTF32_("\u2550") },
+
615 { "boxHD", _UTF32_("\u2566") },
+
616 { "boxHU", _UTF32_("\u2569") },
+
617 { "boxHd", _UTF32_("\u2564") },
+
618 { "boxHu", _UTF32_("\u2567") },
+
619 { "boxUL", _UTF32_("\u255d") },
+
620 { "boxUR", _UTF32_("\u255a") },
+
621 { "boxUl", _UTF32_("\u255c") },
+
622 { "boxUr", _UTF32_("\u2559") },
+
623 { "boxV", _UTF32_("\u2551") },
+
624 { "boxVH", _UTF32_("\u256c") },
+
625 { "boxVL", _UTF32_("\u2563") },
+
626 { "boxVR", _UTF32_("\u2560") },
+
627 { "boxVh", _UTF32_("\u256b") },
+
628 { "boxVl", _UTF32_("\u2562") },
+
629 { "boxVr", _UTF32_("\u255f") },
+
630 { "boxdL", _UTF32_("\u2555") },
+
631 { "boxdR", _UTF32_("\u2552") },
+
632 { "boxdl", _UTF32_("\u2510") },
+
633 { "boxdr", _UTF32_("\u250c") },
+
634 { "boxh", _UTF32_("\u2500") },
+
635 { "boxhD", _UTF32_("\u2565") },
+
636 { "boxhU", _UTF32_("\u2568") },
+
637 { "boxhd", _UTF32_("\u252c") },
+
638 { "boxhu", _UTF32_("\u2534") },
+
639 { "boxuL", _UTF32_("\u255b") },
+
640 { "boxuR", _UTF32_("\u2558") },
+
641 { "boxul", _UTF32_("\u2518") },
+
642 { "boxur", _UTF32_("\u2514") },
+
643 { "boxv", _UTF32_("\u2502") },
+
644 { "boxvH", _UTF32_("\u256a") },
+
645 { "boxvL", _UTF32_("\u2561") },
+
646 { "boxvR", _UTF32_("\u255e") },
+
647 { "boxvh", _UTF32_("\u253c") },
+
648 { "boxvl", _UTF32_("\u2524") },
+
649 { "boxvr", _UTF32_("\u251c") },
+
650 { "bprime", _UTF32_("\u2035") },
+
651 { "breve", _UTF32_("\u02d8") },
+
652 { "brvbar", _UTF32_("\u00a6") },
+
653 { "bsim", _UTF32_("\u223d") },
+
654 { "bsime", _UTF32_("\u22cd") },
+
655 { "bsol", _UTF32_("\u005c") },
+
656 { "btilde", _UTF32_("\u0062\u0303") },
+
657 { "bull", _UTF32_("\u2022") },
+
658 { "buml", _UTF32_("\u0062\u0308") },
+
659 { "bump", _UTF32_("\u224e") },
+
660 { "bumpe", _UTF32_("\u224f") },
+
661 { "cacute", _UTF32_("\u0107") },
+
662 { "cacute", _UTF32_("\u0063\u0301") },
+
663 { "cap", _UTF32_("\u2229") },
+
664 { "caret", _UTF32_("\u2041") },
+
665 { "caron", _UTF32_("\u02c7") },
+
666 { "cbreve", _UTF32_("\u0063\u0306") },
+
667 { "cbring", _UTF32_("\u0063\u032f") },
+
668 { "ccaron", _UTF32_("\u010d") },
+
669 { "ccaron", _UTF32_("\u0063\u030c") },
+
670 { "ccedil", _UTF32_("\u00e7") },
+
671 { "ccirc", _UTF32_("\u0109") },
+
672 { "ccirc", _UTF32_("\u0063\u0302") },
+
673 { "cdot", _UTF32_("\u010b") },
+
674 { "cdot", _UTF32_("\u0063\u0307") },
+
675 { "cedil", _UTF32_("\u00b8") },
+
676 { "cent", _UTF32_("\u00a2") },
+
677 { "cgrave", _UTF32_("\u0063\u0300") },
+
678 { "chcy", _UTF32_("\u0447") },
+
679 { "check", _UTF32_("\u2713") },
+
680 { "chi", _UTF32_("\u03c7") },
+
681 { "cir", _UTF32_("\u25cb") },
+
682 { "circ", _UTF32_("\u02c6") },
+
683 { "circlef", _UTF32_("\u25cf") },
+
684 { "circlefb", _UTF32_("\u25d2") },
+
685 { "circlefl", _UTF32_("\u25d0") },
+
686 { "circlefr", _UTF32_("\u25d1") },
+
687 { "circleft", _UTF32_("\u25d3") },
+
688 { "cire", _UTF32_("\u2257") },
+
689 { "clubs", _UTF32_("\u2663") },
+
690 { "cmacr", _UTF32_("\u0063\u0304") },
+
691 { "colon", _UTF32_("\u003a") },
+
692 { "colone", _UTF32_("\u2254") },
+
693 { "comma", _UTF32_("\u002c") },
+
694 { "commat", _UTF32_("\u0040") },
+
695 { "comp", _UTF32_("\u2201") },
+
696 { "compfn", _UTF32_("\u2218") },
+
697 { "cong", _UTF32_("\u2245") },
+
698 { "conint", _UTF32_("\u222e") },
+
699 { "coprod", _UTF32_("\u2210") },
+
700 { "copy", _UTF32_("\u00a9") },
+
701 { "copysr", _UTF32_("\u2117") },
+
702 { "crarr", _UTF32_("\u21b5") },
+
703 { "cross", _UTF32_("\u2717") },
+
704 { "ctilde", _UTF32_("\u0063\u0303") },
+
705 { "cuepr", _UTF32_("\u22de") },
+
706 { "cuesc", _UTF32_("\u22df") },
+
707 { "cularr", _UTF32_("\u21b6") },
+
708 { "cuml", _UTF32_("\u0063\u0308") },
+
709 { "cup", _UTF32_("\u222a") },
+
710 { "cupre", _UTF32_("\u227c") },
+
711 { "curarr", _UTF32_("\u21b7") },
+
712 { "curren", _UTF32_("\u00a4") },
+
713 { "cuvee", _UTF32_("\u22ce") },
+
714 { "cuwed", _UTF32_("\u22cf") },
+
715 { "dArr", _UTF32_("\u21d3") },
+
716 { "dacute", _UTF32_("\u0064\u0301") },
+
717 { "dagger", _UTF32_("\u2020") },
+
718 { "daleth", _UTF32_("\u2138") },
+
719 { "darr", _UTF32_("\u2193") },
+
720 { "darr2", _UTF32_("\u21ca") },
+
721 { "dash", _UTF32_("\u2010") },
+
722 { "dashv", _UTF32_("\u22a3") },
+
723 { "dblac", _UTF32_("\u02dd") },
+
724 { "dbreve", _UTF32_("\u0064\u0306") },
+
725 { "dbring", _UTF32_("\u0064\u032f") },
+
726 { "dcaron", _UTF32_("\u010f") },
+
727 { "dcaron", _UTF32_("\u0064\u030c") },
+
728 { "dcirc", _UTF32_("\u0064\u0302") },
+
729 { "dcy", _UTF32_("\u0434") },
+
730 { "ddot", _UTF32_("\u0064\u0307") },
+
731 { "deg", _UTF32_("\u00b0") },
+
732 { "delta", _UTF32_("\u03b4") },
+
733 { "dgr", _UTF32_("\u03b4") },
+
734 { "dgrave", _UTF32_("\u0064\u0300") },
+
735 { "dharl", _UTF32_("\u21c3") },
+
736 { "dharr", _UTF32_("\u21c2") },
+
737 { "diam", _UTF32_("\u22c4") },
+
738 { "diamondf", _UTF32_("\u25c6") },
+
739 { "diams", _UTF32_("\u2666") },
+
740 { "die", _UTF32_("\u00a8") },
+
741 { "divide", _UTF32_("\u00f7") },
+
742 { "divonx", _UTF32_("\u22c7") },
+
743 { "djcy", _UTF32_("\u0452") },
+
744 { "dlarr", _UTF32_("\u2199") },
+
745 { "dlcorn", _UTF32_("\u231e") },
+
746 { "dlcrop", _UTF32_("\u230d") },
+
747 { "dmacr", _UTF32_("\u0064\u0304") },
+
748 { "dollar", _UTF32_("\u0024") },
+
749 { "dot", _UTF32_("\u02d9") },
+
750 { "drarr", _UTF32_("\u2198") },
+
751 { "drcorn", _UTF32_("\u231f") },
+
752 { "drcrop", _UTF32_("\u230c") },
+
753 { "dscy", _UTF32_("\u0455") },
+
754 { "dstrok", _UTF32_("\u0111") },
+
755 { "dtilde", _UTF32_("\u0064\u0303") },
+
756 { "dtri", _UTF32_("\u25bf") },
+
757 { "dtrif", _UTF32_("\u25be") },
+
758 { "duml", _UTF32_("\u0064\u0308") },
+
759 { "dzcy", _UTF32_("\u045f") },
+
760 { "eDot", _UTF32_("\u2251") },
+
761 { "eacgr", _UTF32_("\u03ad") },
+
762 { "eacute", _UTF32_("\u00e9") },
+
763 { "eacute", _UTF32_("\u0065\u0301") },
+
764 { "ebreve", _UTF32_("\u0065\u0306") },
+
765 { "ebring", _UTF32_("\u0065\u032f") },
+
766 { "ecaron", _UTF32_("\u011b") },
+
767 { "ecaron", _UTF32_("\u0065\u030c") },
+
768 { "ecir", _UTF32_("\u2256") },
+
769 { "ecirc", _UTF32_("\u00ea") },
+
770 { "ecirc", _UTF32_("\u0065\u0302") },
+
771 { "ecolon", _UTF32_("\u2255") },
+
772 { "ecy", _UTF32_("\u044d") },
+
773 { "edot", _UTF32_("\u0117") },
+
774 { "edot", _UTF32_("\u0065\u0307") },
+
775 { "edotb", _UTF32_("\u1eb9") },
+
776 { "eeacgr", _UTF32_("\u03ae") },
+
777 { "eegr", _UTF32_("\u03b7") },
+
778 { "efDot", _UTF32_("\u2252") },
+
779 { "egr", _UTF32_("\u03b5") },
+
780 { "egrave", _UTF32_("\u00e8") },
+
781 { "egrave", _UTF32_("\u0065\u0300") },
+
782 { "egs", _UTF32_("\u22dd") },
+
783 { "ell", _UTF32_("\u2113") },
+
784 { "els", _UTF32_("\u22dc") },
+
785 { "emacr", _UTF32_("\u0113") },
+
786 { "emacr", _UTF32_("\u0065\u0304") },
+
787 { "empty", _UTF32_("\u2205") },
+
788 { "emsp", _UTF32_("\u2003") },
+
789 { "emsp13", _UTF32_("\u2004") },
+
790 { "emsp14", _UTF32_("\u2005") },
+
791 { "eng", _UTF32_("\u014b") },
+
792 { "ensp", _UTF32_("\u2002") },
+
793 { "eogon", _UTF32_("\u0119") },
+
794 { "epsi", _UTF32_("\u03b5") },
+
795 { "epsilon", _UTF32_("\u03b5") },
+
796 { "epsis", _UTF32_("\u220a") },
+
797 { "equals", _UTF32_("\u003d") },
+
798 { "equiv", _UTF32_("\u2261") },
+
799 { "erDot", _UTF32_("\u2253") },
+
800 { "esdot", _UTF32_("\u2250") },
+
801 { "eta", _UTF32_("\u03b7") },
+
802 { "eth", _UTF32_("\u00f0") },
+
803 { "etilde", _UTF32_("\u0065\u0303") },
+
804 { "euml", _UTF32_("\u00eb") },
+
805 { "euml", _UTF32_("\u0065\u0308") },
+
806 { "euro", _UTF32_("\u20ac") },
+
807 { "excl", _UTF32_("\u0021") },
+
808 { "exist", _UTF32_("\u2203") },
+
809 { "facute", _UTF32_("\u0066\u0301") },
+
810 { "fbreve", _UTF32_("\u0066\u0306") },
+
811 { "fbring", _UTF32_("\u0066\u032f") },
+
812 { "fcaron", _UTF32_("\u0066\u030c") },
+
813 { "fcirc", _UTF32_("\u0066\u0302") },
+
814 { "fcy", _UTF32_("\u0444") },
+
815 { "fdot", _UTF32_("\u0066\u0307") },
+
816 { "female", _UTF32_("\u2640") },
+
817 { "ffilig", _UTF32_("\ufb03") },
+
818 { "fflig", _UTF32_("\ufb00") },
+
819 { "ffllig", _UTF32_("\ufb04") },
+
820 { "fgrave", _UTF32_("\u0066\u0300") },
+
821 { "filig", _UTF32_("\ufb01") },
+
822 { "flat", _UTF32_("\u266d") },
+
823 { "fllig", _UTF32_("\ufb02") },
+
824 { "fmacr", _UTF32_("\u0066\u0304") },
+
825 { "fnof", _UTF32_("\u0192") },
+
826 { "forall", _UTF32_("\u2200") },
+
827 { "fork", _UTF32_("\u22d4") },
+
828 { "frac12", _UTF32_("\u00bd") },
+
829 { "frac13", _UTF32_("\u2153") },
+
830 { "frac14", _UTF32_("\u00bc") },
+
831 { "frac15", _UTF32_("\u2155") },
+
832 { "frac16", _UTF32_("\u2159") },
+
833 { "frac18", _UTF32_("\u215b") },
+
834 { "frac23", _UTF32_("\u2154") },
+
835 { "frac25", _UTF32_("\u2156") },
+
836 { "frac34", _UTF32_("\u00be") },
+
837 { "frac35", _UTF32_("\u2157") },
+
838 { "frac38", _UTF32_("\u215c") },
+
839 { "frac45", _UTF32_("\u2158") },
+
840 { "frac56", _UTF32_("\u215a") },
+
841 { "frac58", _UTF32_("\u215d") },
+
842 { "frac78", _UTF32_("\u215e") },
+
843 { "frasl", _UTF32_("\u2044") },
+
844 { "frown", _UTF32_("\u2322") },
+
845 { "ftilde", _UTF32_("\u0066\u0303") },
+
846 { "fuml", _UTF32_("\u0066\u0308") },
+
847 { "gE", _UTF32_("\u2267") },
+
848 { "gacute", _UTF32_("\u01f5") },
+
849 { "gacute", _UTF32_("\u0067\u0301") },
+
850 { "gamma", _UTF32_("\u03b3") },
+
851 { "gammad", _UTF32_("\u03dc") },
+
852 { "gbreve", _UTF32_("\u011f") },
+
853 { "gbreve", _UTF32_("\u0067\u0306") },
+
854 { "gbring", _UTF32_("\u0067\u032f") },
+
855 { "gcaron", _UTF32_("\u0067\u030c") },
+
856 { "gcedil", _UTF32_("\u0123") },
+
857 { "gcirc", _UTF32_("\u011d") },
+
858 { "gcirc", _UTF32_("\u0067\u0302") },
+
859 { "gcy", _UTF32_("\u0433") },
+
860 { "gdot", _UTF32_("\u0121") },
+
861 { "gdot", _UTF32_("\u0067\u0307") },
+
862 { "ge", _UTF32_("\u2265") },
+
863 { "gel", _UTF32_("\u22db") },
+
864 { "ges", _UTF32_("\u2265") },
+
865 { "ggr", _UTF32_("\u03b3") },
+
866 { "ggrave", _UTF32_("\u0067\u0300") },
+
867 { "gimel", _UTF32_("\u2137") },
+
868 { "gjcy", _UTF32_("\u0453") },
+
869 { "gl", _UTF32_("\u2277") },
+
870 { "gmacr", _UTF32_("\u0067\u0304") },
+
871 { "gnE", _UTF32_("\u2269") },
+
872 { "gne", _UTF32_("\u2269") },
+
873 { "gnsim", _UTF32_("\u22e7") },
+
874 { "grave", _UTF32_("\u0060") },
+
875 { "gsdot", _UTF32_("\u22d7") },
+
876 { "gsim", _UTF32_("\u2273") },
+
877 { "gt", _UTF32_("\u003e") },
+
878 { "gtilde", _UTF32_("\u0067\u0303") },
+
879 { "guml", _UTF32_("\u0067\u0308") },
+
880 { "gvnE", _UTF32_("\u2269") },
+
881 { "hArr", _UTF32_("\u21d4") },
+
882 { "hacute", _UTF32_("\u0068\u0301") },
+
883 { "hairsp", _UTF32_("\u200a") },
+
884 { "half", _UTF32_("\u00bd") },
+
885 { "hamilt", _UTF32_("\u210b") },
+
886 { "hardcy", _UTF32_("\u044a") },
+
887 { "harr", _UTF32_("\u2194") },
+
888 { "harrw", _UTF32_("\u21ad") },
+
889 { "hbreve", _UTF32_("\u0068\u0306") },
+
890 { "hbring", _UTF32_("\u0068\u032f") },
+
891 { "hcaron", _UTF32_("\u0068\u030c") },
+
892 { "hcirc", _UTF32_("\u0125") },
+
893 { "hcirc", _UTF32_("\u0068\u0302") },
+
894 { "hdot", _UTF32_("\u0068\u0307") },
+
895 { "hearts", _UTF32_("\u2665") },
+
896 { "hellip", _UTF32_("\u2026") },
+
897 { "hgrave", _UTF32_("\u0068\u0300") },
+
898 { "hmacr", _UTF32_("\u0068\u0304") },
+
899 { "horbar", _UTF32_("\u2015") },
+
900 { "hstrok", _UTF32_("\u0127") },
+
901 { "htilde", _UTF32_("\u0068\u0303") },
+
902 { "huml", _UTF32_("\u0068\u0308") },
+
903 { "hybull", _UTF32_("\u2043") },
+
904 { "hyphen", _UTF32_("\u002d") },
+
905 { "iacgr", _UTF32_("\u03af") },
+
906 { "iacute", _UTF32_("\u00ed") },
+
907 { "iacute", _UTF32_("\u0069\u0301") },
+
908 { "ibreve", _UTF32_("\u0069\u0306") },
+
909 { "ibring", _UTF32_("\u0069\u032f") },
+
910 { "icaron", _UTF32_("\u0069\u030c") },
+
911 { "icirc", _UTF32_("\u00ee") },
+
912 { "icirc", _UTF32_("\u0069\u0302") },
+
913 { "icy", _UTF32_("\u0438") },
+
914 { "idiagr", _UTF32_("\u0390") },
+
915 { "idigr", _UTF32_("\u03ca") },
+
916 { "idot", _UTF32_("\u0069\u0307") },
+
917 { "iecy", _UTF32_("\u0435") },
+
918 { "iexcl", _UTF32_("\u00a1") },
+
919 { "iff", _UTF32_("\u21d4") },
+
920 { "igr", _UTF32_("\u03b9") },
+
921 { "igrave", _UTF32_("\u00ec") },
+
922 { "igrave", _UTF32_("\u0069\u0300") },
+
923 { "ijlig", _UTF32_("\u0133") },
+
924 { "imacr", _UTF32_("\u012b") },
+
925 { "imacr", _UTF32_("\u0069\u0304") },
+
926 { "image", _UTF32_("\u2111") },
+
927 { "incare", _UTF32_("\u2105") },
+
928 { "infin", _UTF32_("\u221e") },
+
929 { "inodot", _UTF32_("\u0131") },
+
930 { "inodot", _UTF32_("\u0131") },
+
931 { "int", _UTF32_("\u222b") },
+
932 { "intcal", _UTF32_("\u22ba") },
+
933 { "iocy", _UTF32_("\u0451") },
+
934 { "iogon", _UTF32_("\u012f") },
+
935 { "iota", _UTF32_("\u03b9") },
+
936 { "iquest", _UTF32_("\u00bf") },
+
937 { "isin", _UTF32_("\u2208") },
+
938 { "itilde", _UTF32_("\u0129") },
+
939 { "itilde", _UTF32_("\u0069\u0303") },
+
940 { "iukcy", _UTF32_("\u0456") },
+
941 { "iuml", _UTF32_("\u00ef") },
+
942 { "iuml", _UTF32_("\u0069\u0308") },
+
943 { "jacute", _UTF32_("\u006a\u0301") },
+
944 { "jbreve", _UTF32_("\u006a\u0306") },
+
945 { "jbring", _UTF32_("\u006a\u032f") },
+
946 { "jcaron", _UTF32_("\u006a\u030c") },
+
947 { "jcirc", _UTF32_("\u0135") },
+
948 { "jcirc", _UTF32_("\u006a\u0302") },
+
949 { "jcy", _UTF32_("\u0439") },
+
950 { "jdot", _UTF32_("\u006a\u0307") },
+
951 { "jgrave", _UTF32_("\u006a\u0300") },
+
952 { "jmacr", _UTF32_("\u006a\u0304") },
+
953 { "jsercy", _UTF32_("\u0458") },
+
954 { "jtilde", _UTF32_("\u006a\u0303") },
+
955 { "jukcy", _UTF32_("\u0454") },
+
956 { "juml", _UTF32_("\u006a\u0308") },
+
957 { "kacute", _UTF32_("\u006b\u0301") },
+
958 { "kappa", _UTF32_("\u03ba") },
+
959 { "kappav", _UTF32_("\u03f0") },
+
960 { "kbreve", _UTF32_("\u006b\u0306") },
+
961 { "kbring", _UTF32_("\u006b\u032f") },
+
962 { "kcaron", _UTF32_("\u006b\u030c") },
+
963 { "kcedil", _UTF32_("\u0137") },
+
964 { "kcirc", _UTF32_("\u006b\u0302") },
+
965 { "kcy", _UTF32_("\u043a") },
+
966 { "kdot", _UTF32_("\u006b\u0307") },
+
967 { "kgr", _UTF32_("\u03ba") },
+
968 { "kgrave", _UTF32_("\u006b\u0300") },
+
969 { "kgreen", _UTF32_("\u0138") },
+
970 { "khcy", _UTF32_("\u0445") },
+
971 { "khgr", _UTF32_("\u03c7") },
+
972 { "kjcy", _UTF32_("\u045c") },
+
973 { "kmacr", _UTF32_("\u006b\u0304") },
+
974 { "ktilde", _UTF32_("\u006b\u0303") },
+
975 { "kuml", _UTF32_("\u006b\u0308") },
+
976 { "lAarr", _UTF32_("\u21da") },
+
977 { "lArr", _UTF32_("\u21d0") },
+
978 { "lE", _UTF32_("\u2266") },
+
979 { "lacute", _UTF32_("\u013a") },
+
980 { "lacute", _UTF32_("\u006c\u0301") },
+
981 { "lagran", _UTF32_("\u2112") },
+
982 { "lambda", _UTF32_("\u03bb") },
+
983 { "lang", _UTF32_("\u2329") },
+
984 { "laquo", _UTF32_("\u00ab") },
+
985 { "larr", _UTF32_("\u2190") },
+
986 { "larr2", _UTF32_("\u21c7") },
+
987 { "larrhk", _UTF32_("\u21a9") },
+
988 { "larrlp", _UTF32_("\u21ab") },
+
989 { "larrtl", _UTF32_("\u21a2") },
+
990 { "lbreve", _UTF32_("\u006c\u0306") },
+
991 { "lbring", _UTF32_("\u006c\u032f") },
+
992 { "lcaron", _UTF32_("\u013e") },
+
993 { "lcaron", _UTF32_("\u006c\u030c") },
+
994 { "lcedil", _UTF32_("\u013c") },
+
995 { "lceil", _UTF32_("\u2308") },
+
996 { "lcirc", _UTF32_("\u006c\u0302") },
+
997 { "lcub", _UTF32_("\u007b") },
+
998 { "lcy", _UTF32_("\u043b") },
+
999 { "ldot", _UTF32_("\u22d6") },
+
1000 { "ldot", _UTF32_("\u006c\u0307") },
+
1001 { "ldquo", _UTF32_("\u201c") },
+
1002 { "ldquor", _UTF32_("\u201e") },
+
1003 { "le", _UTF32_("\u2264") },
+
1004 { "leg", _UTF32_("\u22da") },
+
1005 { "les", _UTF32_("\u2264") },
+
1006 { "lfloor", _UTF32_("\u230a") },
+
1007 { "lg", _UTF32_("\u2276") },
+
1008 { "lgr", _UTF32_("\u03bb") },
+
1009 { "lgrave", _UTF32_("\u006c\u0300") },
+
1010 { "lhard", _UTF32_("\u21bd") },
+
1011 { "lharu", _UTF32_("\u21bc") },
+
1012 { "lhblk", _UTF32_("\u2584") },
+
1013 { "ljcy", _UTF32_("\u0459") },
+
1014 { "lmacr", _UTF32_("\u006c\u0304") },
+
1015 { "lmidot", _UTF32_("\u0140") },
+
1016 { "lnE", _UTF32_("\u2268") },
+
1017 { "lne", _UTF32_("\u2268") },
+
1018 { "lnsim", _UTF32_("\u22e6") },
+
1019 { "lowast", _UTF32_("\u2217") },
+
1020 { "lowbar", _UTF32_("\u005f") },
+
1021 { "loz", _UTF32_("\u25ca") },
+
1022 { "loz", _UTF32_("\u2727") },
+
1023 { "lozf", _UTF32_("\u2726") },
+
1024 { "lpar", _UTF32_("\u0028") },
+
1025 { "lrarr2", _UTF32_("\u21c6") },
+
1026 { "lrhar2", _UTF32_("\u21cb") },
+
1027 { "lrm", _UTF32_("\u200e") },
+
1028 { "lsaquo", _UTF32_("\u2039") },
+
1029 { "lsh", _UTF32_("\u21b0") },
+
1030 { "lsim", _UTF32_("\u2272") },
+
1031 { "lsqb", _UTF32_("\u005b") },
+
1032 { "lsquo", _UTF32_("\u2018") },
+
1033 { "lsquor", _UTF32_("\u201a") },
+
1034 { "lstrok", _UTF32_("\u0142") },
+
1035 { "lt", _UTF32_("\u003c") },
+
1036 { "lthree", _UTF32_("\u22cb") },
+
1037 { "ltilde", _UTF32_("\u006c\u0303") },
+
1038 { "ltimes", _UTF32_("\u22c9") },
+
1039 { "ltri", _UTF32_("\u25c3") },
+
1040 { "ltrie", _UTF32_("\u22b4") },
+
1041 { "ltrif", _UTF32_("\u25c2") },
+
1042 { "luml", _UTF32_("\u006c\u0308") },
+
1043 { "lvnE", _UTF32_("\u2268") },
+
1044 { "macr", _UTF32_("\u00af") },
+
1045 { "macute", _UTF32_("\u006d\u0301") },
+
1046 { "male", _UTF32_("\u2642") },
+
1047 { "malt", _UTF32_("\u2720") },
+
1048 { "map", _UTF32_("\u21a6") },
+
1049 { "marker", _UTF32_("\u25ae") },
+
1050 { "mbreve", _UTF32_("\u006d\u0306") },
+
1051 { "mbring", _UTF32_("\u006d\u032f") },
+
1052 { "mcaron", _UTF32_("\u006d\u030c") },
+
1053 { "mcirc", _UTF32_("\u006d\u0302") },
+
1054 { "mcy", _UTF32_("\u043c") },
+
1055 { "mdash", _UTF32_("\u2014") },
+
1056 { "mdot", _UTF32_("\u006d\u0307") },
+
1057 { "mgr", _UTF32_("\u03bc") },
+
1058 { "mgrave", _UTF32_("\u006d\u0300") },
+
1059 { "micro", _UTF32_("\u00b5") },
+
1060 { "mid", _UTF32_("\u2223") },
+
1061 { "middot", _UTF32_("\u00b7") },
+
1062 { "minus", _UTF32_("\u2212") },
+
1063 { "minusb", _UTF32_("\u229f") },
+
1064 { "mldr", _UTF32_("\u2026") },
+
1065 { "mmacr", _UTF32_("\u006d\u0304") },
+
1066 { "mnplus", _UTF32_("\u2213") },
+
1067 { "models", _UTF32_("\u22a7") },
+
1068 { "mtilde", _UTF32_("\u006d\u0303") },
+
1069 { "mu", _UTF32_("\u03bc") },
+
1070 { "mumap", _UTF32_("\u22b8") },
+
1071 { "muml", _UTF32_("\u006d\u0308") },
+
1072 { "nVDash", _UTF32_("\u22af") },
+
1073 { "nVdash", _UTF32_("\u22ae") },
+
1074 { "nabla", _UTF32_("\u2207") },
+
1075 { "nacute", _UTF32_("\u0144") },
+
1076 { "nacute", _UTF32_("\u006e\u0301") },
+
1077 { "nap", _UTF32_("\u2249") },
+
1078 { "napos", _UTF32_("\u0149") },
+
1079 { "natur", _UTF32_("\u266e") },
+
1080 { "nbreve", _UTF32_("\u006e\u0306") },
+
1081 { "nbring", _UTF32_("\u006e\u032f") },
+
1082 { "nbsp", _UTF32_("\u00a0") },
+
1083 { "ncaron", _UTF32_("\u0148") },
+
1084 { "ncaron", _UTF32_("\u006e\u030c") },
+
1085 { "ncedil", _UTF32_("\u0146") },
+
1086 { "ncirc", _UTF32_("\u006e\u0302") },
+
1087 { "ncong", _UTF32_("\u2247") },
+
1088 { "ncy", _UTF32_("\u043d") },
+
1089 { "ndash", _UTF32_("\u2013") },
+
1090 { "ndot", _UTF32_("\u006e\u0307") },
+
1091 { "ne", _UTF32_("\u2260") },
+
1092 { "nearr", _UTF32_("\u2197") },
+
1093 { "nequiv", _UTF32_("\u2262") },
+
1094 { "nexist", _UTF32_("\u2204") },
+
1095 { "nge", _UTF32_("\u2271") },
+
1096 { "nges", _UTF32_("\u2271") },
+
1097 { "ngr", _UTF32_("\u03bd") },
+
1098 { "ngrave", _UTF32_("\u006e\u0300") },
+
1099 { "ngt", _UTF32_("\u226f") },
+
1100 { "nhArr", _UTF32_("\u21ce") },
+
1101 { "nharr", _UTF32_("\u21ae") },
+
1102 { "ni", _UTF32_("\u220b") },
+
1103 { "njcy", _UTF32_("\u045a") },
+
1104 { "nlArr", _UTF32_("\u21cd") },
+
1105 { "nlarr", _UTF32_("\u219a") },
+
1106 { "nldr", _UTF32_("\u2025") },
+
1107 { "nle", _UTF32_("\u2270") },
+
1108 { "nles", _UTF32_("\u2270") },
+
1109 { "nlt", _UTF32_("\u226e") },
+
1110 { "nltri", _UTF32_("\u22ea") },
+
1111 { "nltrie", _UTF32_("\u22ec") },
+
1112 { "nmacr", _UTF32_("\u006e\u0304") },
+
1113 { "nmid", _UTF32_("\u2224") },
+
1114 { "not", _UTF32_("\u00ac") },
+
1115 { "notin", _UTF32_("\u2209") },
+
1116 { "npar", _UTF32_("\u2226") },
+
1117 { "npr", _UTF32_("\u2280") },
+
1118 { "npre", _UTF32_("\u22e0") },
+
1119 { "nrArr", _UTF32_("\u21cf") },
+
1120 { "nrarr", _UTF32_("\u219b") },
+
1121 { "nrtri", _UTF32_("\u22eb") },
+
1122 { "nrtrie", _UTF32_("\u22ed") },
+
1123 { "nsc", _UTF32_("\u2281") },
+
1124 { "nsce", _UTF32_("\u22e1") },
+
1125 { "nsim", _UTF32_("\u2241") },
+
1126 { "nsime", _UTF32_("\u2244") },
+
1127 { "nspar", _UTF32_("\u2226") },
+
1128 { "nsub", _UTF32_("\u2284") },
+
1129 { "nsubE", _UTF32_("\u2288") },
+
1130 { "nsube", _UTF32_("\u2288") },
+
1131 { "nsup", _UTF32_("\u2285") },
+
1132 { "nsupE", _UTF32_("\u2289") },
+
1133 { "nsupe", _UTF32_("\u2289") },
+
1134 { "ntilde", _UTF32_("\u00f1") },
+
1135 { "ntilde", _UTF32_("\u006e\u0303") },
+
1136 { "nu", _UTF32_("\u03bd") },
+
1137 { "num", _UTF32_("\u0023") },
+
1138 { "numero", _UTF32_("\u2116") },
+
1139 { "numl", _UTF32_("\u006e\u0308") },
+
1140 { "numsp", _UTF32_("\u2007") },
+
1141 { "nvDash", _UTF32_("\u22ad") },
+
1142 { "nvdash", _UTF32_("\u22ac") },
+
1143 { "nwarr", _UTF32_("\u2196") },
+
1144 { "oS", _UTF32_("\u24c8") },
+
1145 { "oacgr", _UTF32_("\u03cc") },
+
1146 { "oacute", _UTF32_("\u00f3") },
+
1147 { "oacute", _UTF32_("\u006f\u0301") },
+
1148 { "oast", _UTF32_("\u229b") },
+
1149 { "obreve", _UTF32_("\u006f\u0306") },
+
1150 { "obring", _UTF32_("\u006f\u032f") },
+
1151 { "ocaron", _UTF32_("\u01d2") },
+
1152 { "ocaron", _UTF32_("\u006f\u030c") },
+
1153 { "ocir", _UTF32_("\u229a") },
+
1154 { "ocirc", _UTF32_("\u00f4") },
+
1155 { "ocirc", _UTF32_("\u006f\u0302") },
+
1156 { "ocy", _UTF32_("\u043e") },
+
1157 { "odash", _UTF32_("\u229d") },
+
1158 { "odblac", _UTF32_("\u0151") },
+
1159 { "odot", _UTF32_("\u2299") },
+
1160 { "odot", _UTF32_("\u006f\u0307") },
+
1161 { "odotb", _UTF32_("\u1ecd") },
+
1162 { "oelig", _UTF32_("\u0153") },
+
1163 { "ogon", _UTF32_("\u02db") },
+
1164 { "ogr", _UTF32_("\u03bf") },
+
1165 { "ograve", _UTF32_("\u00f2") },
+
1166 { "ograve", _UTF32_("\u006f\u0300") },
+
1167 { "ohacgr", _UTF32_("\u03ce") },
+
1168 { "ohgr", _UTF32_("\u03c9") },
+
1169 { "ohm", _UTF32_("\u2126") },
+
1170 { "olarr", _UTF32_("\u21ba") },
+
1171 { "oline", _UTF32_("\u203e") },
+
1172 { "omacr", _UTF32_("\u014d") },
+
1173 { "omacr", _UTF32_("\u006f\u0304") },
+
1174 { "omega", _UTF32_("\u03c9") },
+
1175 { "omicron", _UTF32_("\u03bf") },
+
1176 { "ominus", _UTF32_("\u2296") },
+
1177 { "oplus", _UTF32_("\u2295") },
+
1178 { "or", _UTF32_("\u2228") },
+
1179 { "orarr", _UTF32_("\u21bb") },
+
1180 { "order", _UTF32_("\u2134") },
+
1181 { "ordf", _UTF32_("\u00aa") },
+
1182 { "ordm", _UTF32_("\u00ba") },
+
1183 { "oslash", _UTF32_("\u00f8") },
+
1184 { "osol", _UTF32_("\u2298") },
+
1185 { "otilde", _UTF32_("\u00f5") },
+
1186 { "otilde", _UTF32_("\u006f\u0303") },
+
1187 { "otimes", _UTF32_("\u2297") },
+
1188 { "ouml", _UTF32_("\u00f6") },
+
1189 { "ouml", _UTF32_("\u006f\u0308") },
+
1190 { "pacute", _UTF32_("\u0070\u0301") },
+
1191 { "page", _UTF32_("\u000c") },
+
1192 { "par", _UTF32_("\u2225") },
+
1193 { "para", _UTF32_("\u00b6") },
+
1194 { "part", _UTF32_("\u2202") },
+
1195 { "pbreve", _UTF32_("\u0070\u0306") },
+
1196 { "pbring", _UTF32_("\u0070\u032f") },
+
1197 { "pcaron", _UTF32_("\u0070\u030c") },
+
1198 { "pcirc", _UTF32_("\u0070\u0302") },
+
1199 { "pcy", _UTF32_("\u043f") },
+
1200 { "pdot", _UTF32_("\u0070\u0307") },
+
1201 { "percnt", _UTF32_("\u0025") },
+
1202 { "period", _UTF32_("\u002e") },
+
1203 { "permil", _UTF32_("\u2030") },
+
1204 { "perp", _UTF32_("\u22a5") },
+
1205 { "pgr", _UTF32_("\u03c0") },
+
1206 { "pgrave", _UTF32_("\u0070\u0300") },
+
1207 { "phgr", _UTF32_("\u03c6") },
+
1208 { "phi", _UTF32_("\u03c6") },
+
1209 { "phis", _UTF32_("\u03c6") },
+
1210 { "phiv", _UTF32_("\u03d5") },
+
1211 { "phmmat", _UTF32_("\u2133") },
+
1212 { "phone", _UTF32_("\u260e") },
+
1213 { "pi", _UTF32_("\u03c0") },
+
1214 { "piv", _UTF32_("\u03d6") },
+
1215 { "planck", _UTF32_("\u210f") },
+
1216 { "plus", _UTF32_("\u002b") },
+
1217 { "plusb", _UTF32_("\u229e") },
+
1218 { "plusdo", _UTF32_("\u2214") },
+
1219 { "plusmn", _UTF32_("\u00b1") },
+
1220 { "pmacr", _UTF32_("\u0070\u0304") },
+
1221 { "pound", _UTF32_("\u00a3") },
+
1222 { "pr", _UTF32_("\u227a") },
+
1223 { "pre", _UTF32_("\u227c") },
+
1224 { "prime", _UTF32_("\u2032") },
+
1225 { "prnsim", _UTF32_("\u22e8") },
+
1226 { "prod", _UTF32_("\u220f") },
+
1227 { "prop", _UTF32_("\u221d") },
+
1228 { "prsim", _UTF32_("\u227e") },
+
1229 { "psgr", _UTF32_("\u03c8") },
+
1230 { "psi", _UTF32_("\u03c8") },
+
1231 { "ptilde", _UTF32_("\u0070\u0303") },
+
1232 { "puml", _UTF32_("\u0070\u0308") },
+
1233 { "puncsp", _UTF32_("\u2008") },
+
1234 { "qacute", _UTF32_("\u0071\u0301") },
+
1235 { "qbreve", _UTF32_("\u0071\u0306") },
+
1236 { "qbring", _UTF32_("\u0071\u032f") },
+
1237 { "qcaron", _UTF32_("\u0071\u030c") },
+
1238 { "qcirc", _UTF32_("\u0071\u0302") },
+
1239 { "qdot", _UTF32_("\u0071\u0307") },
+
1240 { "qgrave", _UTF32_("\u0071\u0300") },
+
1241 { "qmacr", _UTF32_("\u0071\u0304") },
+
1242 { "qtilde", _UTF32_("\u0071\u0303") },
+
1243 { "quest", _UTF32_("\u003f") },
+
1244 { "quml", _UTF32_("\u0071\u0308") },
+
1245 { "quot", _UTF32_("\u0022") },
+
1246 { "rAarr", _UTF32_("\u21db") },
+
1247 { "rArr", _UTF32_("\u21d2") },
+
1248 { "racute", _UTF32_("\u0155") },
+
1249 { "racute", _UTF32_("\u0072\u0301") },
+
1250 { "radic", _UTF32_("\u221a") },
+
1251 { "rang", _UTF32_("\u232a") },
+
1252 { "raquo", _UTF32_("\u00bb") },
+
1253 { "rarr", _UTF32_("\u2192") },
+
1254 { "rarr2", _UTF32_("\u21c9") },
+
1255 { "rarrhk", _UTF32_("\u21aa") },
+
1256 { "rarrlp", _UTF32_("\u21ac") },
+
1257 { "rarrtl", _UTF32_("\u21a3") },
+
1258 { "rarrw", _UTF32_("\u219d") },
+
1259 { "rbreve", _UTF32_("\u0072\u0306") },
+
1260 { "rbring", _UTF32_("\u0072\u032f") },
+
1261 { "rcaron", _UTF32_("\u0159") },
+
1262 { "rcaron", _UTF32_("\u0072\u030c") },
+
1263 { "rcedil", _UTF32_("\u0157") },
+
1264 { "rceil", _UTF32_("\u2309") },
+
1265 { "rcirc", _UTF32_("\u0072\u0302") },
+
1266 { "rcub", _UTF32_("\u007d") },
+
1267 { "rcy", _UTF32_("\u0440") },
+
1268 { "rdot", _UTF32_("\u0072\u0307") },
+
1269 { "rdquo", _UTF32_("\u201d") },
+
1270 { "rdquor", _UTF32_("\u201c") },
+
1271 { "real", _UTF32_("\u211c") },
+
1272 { "rect", _UTF32_("\u25ad") },
+
1273 { "reg", _UTF32_("\u00ae") },
+
1274 { "rfloor", _UTF32_("\u230b") },
+
1275 { "rgr", _UTF32_("\u03c1") },
+
1276 { "rgrave", _UTF32_("\u0072\u0300") },
+
1277 { "rhard", _UTF32_("\u21c1") },
+
1278 { "rharu", _UTF32_("\u21c0") },
+
1279 { "rho", _UTF32_("\u03c1") },
+
1280 { "rhov", _UTF32_("\u03f1") },
+
1281 { "ring", _UTF32_("\u02da") },
+
1282 { "rlarr2", _UTF32_("\u21c4") },
+
1283 { "rlhar2", _UTF32_("\u21cc") },
+
1284 { "rlm", _UTF32_("\u200f") },
+
1285 { "rmacr", _UTF32_("\u0072\u0304") },
+
1286 { "rpar", _UTF32_("\u0029") },
+
1287 { "rsaquo", _UTF32_("\u203a") },
+
1288 { "rsh", _UTF32_("\u21b1") },
+
1289 { "rsqb", _UTF32_("\u005d") },
+
1290 { "rsquo", _UTF32_("\u2019") },
+
1291 { "rsquor", _UTF32_("\u2018") },
+
1292 { "rthree", _UTF32_("\u22cc") },
+
1293 { "rtilde", _UTF32_("\u0072\u0303") },
+
1294 { "rtimes", _UTF32_("\u22ca") },
+
1295 { "rtri", _UTF32_("\u25b9") },
+
1296 { "rtrie", _UTF32_("\u22b5") },
+
1297 { "rtrif", _UTF32_("\u25b8") },
+
1298 { "ruml", _UTF32_("\u0072\u0308") },
+
1299 { "rx", _UTF32_("\u211e") },
+
1300 { "sacute", _UTF32_("\u015b") },
+
1301 { "sacute", _UTF32_("\u0073\u0301") },
+
1302 { "samalg", _UTF32_("\u2210") },
+
1303 { "sbquo", _UTF32_("\u201a") },
+
1304 { "sbreve", _UTF32_("\u0073\u0306") },
+
1305 { "sbring", _UTF32_("\u0073\u032f") },
+
1306 { "sbsol", _UTF32_("\u005c") },
+
1307 { "sc", _UTF32_("\u227b") },
+
1308 { "scaron", _UTF32_("\u0161") },
+
1309 { "scaron", _UTF32_("\u0073\u030c") },
+
1310 { "sccue", _UTF32_("\u227d") },
+
1311 { "sce", _UTF32_("\u227d") },
+
1312 { "scedil", _UTF32_("\u015f") },
+
1313 { "schwa", _UTF32_("\u0259") },
+
1314 { "schwaacute", _UTF32_("\u0259\u0301") },
+
1315 { "schwadgrave", _UTF32_("\u0259\u030f") },
+
1316 { "schwagrave", _UTF32_("\u0259\u0300") },
+
1317 { "schwamacr", _UTF32_("\u0259\u0304") },
+
1318 { "scirc", _UTF32_("\u015d") },
+
1319 { "scirc", _UTF32_("\u0073\u0302") },
+
1320 { "scnsim", _UTF32_("\u22e9") },
+
1321 { "scsim", _UTF32_("\u227f") },
+
1322 { "scy", _UTF32_("\u0441") },
+
1323 { "sdot", _UTF32_("\u22c5") },
+
1324 { "sdot", _UTF32_("\u0073\u0307") },
+
1325 { "sdotb", _UTF32_("\u22a1") },
+
1326 { "sect", _UTF32_("\u00a7") },
+
1327 { "semi", _UTF32_("\u003b") },
+
1328 { "setmn", _UTF32_("\u2216") },
+
1329 { "sext", _UTF32_("\u2736") },
+
1330 { "sfgr", _UTF32_("\u03c2") },
+
1331 { "sfrown", _UTF32_("\u2322") },
+
1332 { "sgr", _UTF32_("\u03c3") },
+
1333 { "sgrave", _UTF32_("\u0073\u0300") },
+
1334 { "sharp", _UTF32_("\u266f") },
+
1335 { "shchcy", _UTF32_("\u0449") },
+
1336 { "shcy", _UTF32_("\u0448") },
+
1337 { "shy", _UTF32_("\u00ad") },
+
1338 { "sigma", _UTF32_("\u03c3") },
+
1339 { "sigmaf", _UTF32_("\u03c2") },
+
1340 { "sigmav", _UTF32_("\u03c2") },
+
1341 { "sim", _UTF32_("\u223c") },
+
1342 { "sime", _UTF32_("\u2243") },
+
1343 { "smacr", _UTF32_("\u0073\u0304") },
+
1344 { "smile", _UTF32_("\u2323") },
+
1345 { "softcy", _UTF32_("\u044c") },
+
1346 { "sol", _UTF32_("\u002f") },
+
1347 { "spades", _UTF32_("\u2660") },
+
1348 { "spar", _UTF32_("\u2225") },
+
1349 { "sqcap", _UTF32_("\u2293") },
+
1350 { "sqcup", _UTF32_("\u2294") },
+
1351 { "sqsub", _UTF32_("\u228f") },
+
1352 { "sqsube", _UTF32_("\u2291") },
+
1353 { "sqsup", _UTF32_("\u2290") },
+
1354 { "sqsupe", _UTF32_("\u2292") },
+
1355 { "squ", _UTF32_("\u25a1") },
+
1356 { "square", _UTF32_("\u25a1") },
+
1357 { "squarf", _UTF32_("\u25a0") },
+
1358 { "squf", _UTF32_("\u25aa") },
+
1359 { "ssetmn", _UTF32_("\u2216") },
+
1360 { "ssmile", _UTF32_("\u2323") },
+
1361 { "sstarf", _UTF32_("\u22c6") },
+
1362 { "star", _UTF32_("\u2606") },
+
1363 { "starf", _UTF32_("\u2605") },
+
1364 { "stilde", _UTF32_("\u0073\u0303") },
+
1365 { "sub", _UTF32_("\u2282") },
+
1366 { "subE", _UTF32_("\u2286") },
+
1367 { "sube", _UTF32_("\u2286") },
+
1368 { "subnE", _UTF32_("\u228a") },
+
1369 { "subne", _UTF32_("\u228a") },
+
1370 { "sum", _UTF32_("\u2211") },
+
1371 { "suml", _UTF32_("\u0073\u0308") },
+
1372 { "sung", _UTF32_("\u266a") },
+
1373 { "sup", _UTF32_("\u2283") },
+
1374 { "sup1", _UTF32_("\u00b9") },
+
1375 { "sup2", _UTF32_("\u00b2") },
+
1376 { "sup3", _UTF32_("\u00b3") },
+
1377 { "supE", _UTF32_("\u2287") },
+
1378 { "supe", _UTF32_("\u2287") },
+
1379 { "supnE", _UTF32_("\u228b") },
+
1380 { "supne", _UTF32_("\u228b") },
+
1381 { "szlig", _UTF32_("\u00df") },
+
1382 { "tacute", _UTF32_("\u0074\u0301") },
+
1383 { "target", _UTF32_("\u2316") },
+
1384 { "tau", _UTF32_("\u03c4") },
+
1385 { "tbreve", _UTF32_("\u0074\u0306") },
+
1386 { "tbring", _UTF32_("\u0074\u032f") },
+
1387 { "tcaron", _UTF32_("\u0165") },
+
1388 { "tcaron", _UTF32_("\u0074\u030c") },
+
1389 { "tcedil", _UTF32_("\u0163") },
+
1390 { "tcirc", _UTF32_("\u0074\u0302") },
+
1391 { "tcy", _UTF32_("\u0442") },
+
1392 { "tdot", _UTF32_("\u20db") },
+
1393 { "tdot", _UTF32_("\u0074\u0307") },
+
1394 { "telrec", _UTF32_("\u2315") },
+
1395 { "tgr", _UTF32_("\u03c4") },
+
1396 { "tgrave", _UTF32_("\u0074\u0300") },
+
1397 { "there4", _UTF32_("\u2234") },
+
1398 { "theta", _UTF32_("\u03b8") },
+
1399 { "thetas", _UTF32_("\u03b8") },
+
1400 { "thetasym", _UTF32_("\u03d1") },
+
1401 { "thetav", _UTF32_("\u03d1") },
+
1402 { "thgr", _UTF32_("\u03b8") },
+
1403 { "thinsp", _UTF32_("\u2009") },
+
1404 { "thkap", _UTF32_("\u2248") },
+
1405 { "thksim", _UTF32_("\u223c") },
+
1406 { "thorn", _UTF32_("\u00fe") },
+
1407 { "tilde", _UTF32_("\u02dc") },
+
1408 { "times", _UTF32_("\u00d7") },
+
1409 { "timesb", _UTF32_("\u22a0") },
+
1410 { "tmacr", _UTF32_("\u0074\u0304") },
+
1411 { "top", _UTF32_("\u22a4") },
+
1412 { "tprime", _UTF32_("\u2034") },
+
1413 { "trade", _UTF32_("\u2122") },
+
1414 { "trie", _UTF32_("\u225c") },
+
1415 { "tscy", _UTF32_("\u0446") },
+
1416 { "tshcy", _UTF32_("\u045b") },
+
1417 { "tstrok", _UTF32_("\u0167") },
+
1418 { "ttilde", _UTF32_("\u0074\u0303") },
+
1419 { "tuml", _UTF32_("\u0074\u0308") },
+
1420 { "twixt", _UTF32_("\u226c") },
+
1421 { "uArr", _UTF32_("\u21d1") },
+
1422 { "uacgr", _UTF32_("\u03cd") },
+
1423 { "uacute", _UTF32_("\u00fa") },
+
1424 { "uacute", _UTF32_("\u0075\u0301") },
+
1425 { "uarr", _UTF32_("\u2191") },
+
1426 { "uarr2", _UTF32_("\u21c8") },
+
1427 { "ubrcy", _UTF32_("\u045e") },
+
1428 { "ubreve", _UTF32_("\u016d") },
+
1429 { "ubreve", _UTF32_("\u0075\u0306") },
+
1430 { "ubring", _UTF32_("\u0075\u032f") },
+
1431 { "ucaron", _UTF32_("\u0075\u030c") },
+
1432 { "ucirc", _UTF32_("\u00fb") },
+
1433 { "ucirc", _UTF32_("\u0075\u0302") },
+
1434 { "ucy", _UTF32_("\u0443") },
+
1435 { "udblac", _UTF32_("\u0171") },
+
1436 { "udiagr", _UTF32_("\u03b0") },
+
1437 { "udigr", _UTF32_("\u03cb") },
+
1438 { "udot", _UTF32_("\u0075\u0307") },
+
1439 { "ugr", _UTF32_("\u03c5") },
+
1440 { "ugrave", _UTF32_("\u00f9") },
+
1441 { "ugrave", _UTF32_("\u0075\u0300") },
+
1442 { "uharl", _UTF32_("\u21bf") },
+
1443 { "uharr", _UTF32_("\u21be") },
+
1444 { "uhblk", _UTF32_("\u2580") },
+
1445 { "ulcorn", _UTF32_("\u231c") },
+
1446 { "ulcrop", _UTF32_("\u230f") },
+
1447 { "umacr", _UTF32_("\u016b") },
+
1448 { "umacr", _UTF32_("\u0075\u0304") },
+
1449 { "uml", _UTF32_("\u00a8") },
+
1450 { "uogon", _UTF32_("\u0173") },
+
1451 { "uplus", _UTF32_("\u228e") },
+
1452 { "upsi", _UTF32_("\u03c5") },
+
1453 { "upsih", _UTF32_("\u03d2") },
+
1454 { "upsilon", _UTF32_("\u03c5") },
+
1455 { "urcorn", _UTF32_("\u231d") },
+
1456 { "urcrop", _UTF32_("\u230e") },
+
1457 { "uring", _UTF32_("\u016f") },
+
1458 { "utilde", _UTF32_("\u0169") },
+
1459 { "utilde", _UTF32_("\u0075\u0303") },
+
1460 { "utri", _UTF32_("\u25b5") },
+
1461 { "utrif", _UTF32_("\u25b4") },
+
1462 { "uuml", _UTF32_("\u00fc") },
+
1463 { "uuml", _UTF32_("\u0075\u0308") },
+
1464 { "vArr", _UTF32_("\u21d5") },
+
1465 { "vDash", _UTF32_("\u22a8") },
+
1466 { "vacute", _UTF32_("\u0076\u0301") },
+
1467 { "varr", _UTF32_("\u2195") },
+
1468 { "vbreve", _UTF32_("\u0076\u0306") },
+
1469 { "vbring", _UTF32_("\u0076\u032f") },
+
1470 { "vcaron", _UTF32_("\u0076\u030c") },
+
1471 { "vcirc", _UTF32_("\u0076\u0302") },
+
1472 { "vcy", _UTF32_("\u0432") },
+
1473 { "vdash", _UTF32_("\u22a2") },
+
1474 { "vdot", _UTF32_("\u0076\u0307") },
+
1475 { "veebar", _UTF32_("\u22bb") },
+
1476 { "vellip", _UTF32_("\u22ee") },
+
1477 { "verbar", _UTF32_("\u007c") },
+
1478 { "vgrave", _UTF32_("\u0076\u0300") },
+
1479 { "vltri", _UTF32_("\u22b2") },
+
1480 { "vmacr", _UTF32_("\u0076\u0304") },
+
1481 { "vprime", _UTF32_("\u2032") },
+
1482 { "vprop", _UTF32_("\u221d") },
+
1483 { "vrtri", _UTF32_("\u22b3") },
+
1484 { "vsubnE", _UTF32_("\u228a") },
+
1485 { "vsubne", _UTF32_("\u228a") },
+
1486 { "vsupnE", _UTF32_("\u228b") },
+
1487 { "vsupne", _UTF32_("\u228b") },
+
1488 { "vtab", _UTF32_("\u000b") },
+
1489 { "vtilde", _UTF32_("\u0076\u0303") },
+
1490 { "vuml", _UTF32_("\u0076\u0308") },
+
1491 { "wacute", _UTF32_("\u0077\u0301") },
+
1492 { "wbreve", _UTF32_("\u0077\u0306") },
+
1493 { "wbring", _UTF32_("\u0077\u032f") },
+
1494 { "wcaron", _UTF32_("\u0077\u030c") },
+
1495 { "wcirc", _UTF32_("\u0175") },
+
1496 { "wcirc", _UTF32_("\u0077\u0302") },
+
1497 { "wdot", _UTF32_("\u0077\u0307") },
+
1498 { "wedgeq", _UTF32_("\u2259") },
+
1499 { "weierp", _UTF32_("\u2118") },
+
1500 { "wgrave", _UTF32_("\u0077\u0300") },
+
1501 { "wmacr", _UTF32_("\u0077\u0304") },
+
1502 { "wreath", _UTF32_("\u2240") },
+
1503 { "wtilde", _UTF32_("\u0077\u0303") },
+
1504 { "wuml", _UTF32_("\u0077\u0308") },
+
1505 { "xacute", _UTF32_("\u0078\u0301") },
+
1506 { "xbreve", _UTF32_("\u0078\u0306") },
+
1507 { "xbring", _UTF32_("\u0078\u032f") },
+
1508 { "xcaron", _UTF32_("\u0078\u030c") },
+
1509 { "xcirc", _UTF32_("\u25cb") },
+
1510 { "xcirc", _UTF32_("\u0078\u0302") },
+
1511 { "xdot", _UTF32_("\u0078\u0307") },
+
1512 { "xdtri", _UTF32_("\u25bd") },
+
1513 { "xgr", _UTF32_("\u03be") },
+
1514 { "xgrave", _UTF32_("\u0078\u0300") },
+
1515 { "xhArr", _UTF32_("\u2194") },
+
1516 { "xharr", _UTF32_("\u2194") },
+
1517 { "xi", _UTF32_("\u03be") },
+
1518 { "xlArr", _UTF32_("\u21d0") },
+
1519 { "xmacr", _UTF32_("\u0078\u0304") },
+
1520 { "xrArr", _UTF32_("\u21d2") },
+
1521 { "xtilde", _UTF32_("\u0078\u0303") },
+
1522 { "xuml", _UTF32_("\u0078\u0308") },
+
1523 { "xutri", _UTF32_("\u25b3") },
+
1524 { "yacute", _UTF32_("\u00fd") },
+
1525 { "yacute", _UTF32_("\u0079\u0301") },
+
1526 { "yacy", _UTF32_("\u044f") },
+
1527 { "ybreve", _UTF32_("\u0079\u0306") },
+
1528 { "ybring", _UTF32_("\u0079\u032f") },
+
1529 { "ycaron", _UTF32_("\u0079\u030c") },
+
1530 { "ycirc", _UTF32_("\u0177") },
+
1531 { "ycirc", _UTF32_("\u0079\u0302") },
+
1532 { "ycy", _UTF32_("\u044b") },
+
1533 { "ydot", _UTF32_("\u0079\u0307") },
+
1534 { "yen", _UTF32_("\u00a5") },
+
1535 { "ygrave", _UTF32_("\u0079\u0300") },
+
1536 { "yicy", _UTF32_("\u0457") },
+
1537 { "ymacr", _UTF32_("\u0079\u0304") },
+
1538 { "ytilde", _UTF32_("\u0079\u0303") },
+
1539 { "yucy", _UTF32_("\u044e") },
+
1540 { "yuml", _UTF32_("\u00ff") },
+
1541 { "yuml", _UTF32_("\u0079\u0308") },
+
1542 { "zacute", _UTF32_("\u017a") },
+
1543 { "zacute", _UTF32_("\u007a\u0301") },
+
1544 { "zbreve", _UTF32_("\u007a\u0306") },
+
1545 { "zbring", _UTF32_("\u007a\u032f") },
+
1546 { "zcaron", _UTF32_("\u017e") },
+
1547 { "zcaron", _UTF32_("\u007a\u030c") },
+
1548 { "zcirc", _UTF32_("\u007a\u0302") },
+
1549 { "zcy", _UTF32_("\u0437") },
+
1550 { "zdot", _UTF32_("\u017c") },
+
1551 { "zdot", _UTF32_("\u007a\u0307") },
+
1552 { "zeta", _UTF32_("\u03b6") },
+
1553 { "zgr", _UTF32_("\u03b6") },
+
1554 { "zgrave", _UTF32_("\u007a\u0300") },
+
1555 { "zhcy", _UTF32_("\u0436") },
+
1556 { "zmacr", _UTF32_("\u007a\u0304") },
+
1557 { "ztilde", _UTF32_("\u007a\u0303") },
+
1558 { "zuml", _UTF32_("\u007a\u0308") },
+
1559 { "zwj", _UTF32_("\u200d") },
+
1560 { "zwnj", _UTF32_("\u200c") },
+
1561 };
+
1562
+
1563 inline const size_t unicode_sgml[] = {
+
1564 0x5b6,
+
1565 0x48d,
+
1566 0x30d,
+
1567 0x4c3,
+
1568 0x457,
+
1569 0x2d2,
+
1570 0x497,
+
1571 0x1f1,
+
1572 0x1fb,
+
1573 0x3e6,
+
1574 0x4ec,
+
1575 0x1fe,
+
1576 0x4a6,
+
1577 0x29b,
+
1578 0x36e,
+
1579 0x498,
+
1580 0x528,
+
1581 0x299,
+
1582 0x515,
+
1583 0x3f1,
+
1584 0x303,
+
1585 0x353,
+
1586 0x4c1,
+
1587 0x29c,
+
1588 0xe,
+
1589 0x3,
+
1590 0x9,
+
1591 0x15,
+
1592 0x11,
+
1593 0x5,
+
1594 0xb,
+
1595 0x17,
+
1596 0x7,
+
1597 0x6,
+
1598 0x22,
+
1599 0x18,
+
1600 0x1d,
+
1601 0x24,
+
1602 0x23,
+
1603 0x1a,
+
1604 0x1f,
+
1605 0x25,
+
1606 0x1c,
+
1607 0x1b,
+
1608 0x33,
+
1609 0x28,
+
1610 0x30,
+
1611 0x36,
+
1612 0x35,
+
1613 0x2a,
+
1614 0x32,
+
1615 0x37,
+
1616 0x2d,
+
1617 0x2b,
+
1618 0x47,
+
1619 0x3c,
+
1620 0x42,
+
1621 0x4c,
+
1622 0x48,
+
1623 0x3e,
+
1624 0x44,
+
1625 0x4d,
+
1626 0x41,
+
1627 0x3f,
+
1628 0x61,
+
1629 0x54,
+
1630 0x5a,
+
1631 0x67,
+
1632 0x63,
+
1633 0x55,
+
1634 0x5d,
+
1635 0x69,
+
1636 0x58,
+
1637 0x56,
+
1638 0x71,
+
1639 0x6a,
+
1640 0x6e,
+
1641 0x73,
+
1642 0x72,
+
1643 0x6b,
+
1644 0x70,
+
1645 0x74,
+
1646 0x6d,
+
1647 0x6c,
+
1648 0x84,
+
1649 0x76,
+
1650 0x7e,
+
1651 0x87,
+
1652 0x85,
+
1653 0x79,
+
1654 0x81,
+
1655 0x88,
+
1656 0x7b,
+
1657 0x7a,
+
1658 0x91,
+
1659 0x8a,
+
1660 0x8f,
+
1661 0x94,
+
1662 0x92,
+
1663 0x8b,
+
1664 0x90,
+
1665 0x95,
+
1666 0x8d,
+
1667 0x8c,
+
1668 0xa7,
+
1669 0x9b,
+
1670 0xa0,
+
1671 0xad,
+
1672 0xa9,
+
1673 0x9c,
+
1674 0xa4,
+
1675 0xb0,
+
1676 0x9e,
+
1677 0x9d,
+
1678 0xb9,
+
1679 0xb1,
+
1680 0xb6,
+
1681 0xbc,
+
1682 0xba,
+
1683 0xb2,
+
1684 0xb8,
+
1685 0xbe,
+
1686 0xb4,
+
1687 0xb3,
+
1688 0xcc,
+
1689 0xc2,
+
1690 0xc8,
+
1691 0xce,
+
1692 0xcd,
+
1693 0xc4,
+
1694 0xca,
+
1695 0xcf,
+
1696 0xc6,
+
1697 0xc5,
+
1698 0xde,
+
1699 0xd2,
+
1700 0xda,
+
1701 0xe4,
+
1702 0xe0,
+
1703 0xd5,
+
1704 0xdc,
+
1705 0xe5,
+
1706 0xd8,
+
1707 0xd6,
+
1708 0xee,
+
1709 0xe6,
+
1710 0xea,
+
1711 0xf0,
+
1712 0xef,
+
1713 0xe7,
+
1714 0xec,
+
1715 0xf2,
+
1716 0xe9,
+
1717 0xe8,
+
1718 0xff,
+
1719 0xf5,
+
1720 0xfb,
+
1721 0x102,
+
1722 0x100,
+
1723 0xf6,
+
1724 0xfd,
+
1725 0x104,
+
1726 0xf9,
+
1727 0xf7,
+
1728 0x117,
+
1729 0x10a,
+
1730 0x110,
+
1731 0x11e,
+
1732 0x119,
+
1733 0x10b,
+
1734 0x113,
+
1735 0x120,
+
1736 0x10e,
+
1737 0x10c,
+
1738 0x12b,
+
1739 0x123,
+
1740 0x127,
+
1741 0x131,
+
1742 0x12e,
+
1743 0x124,
+
1744 0x129,
+
1745 0x132,
+
1746 0x126,
+
1747 0x125,
+
1748 0x139,
+
1749 0x133,
+
1750 0x137,
+
1751 0x13b,
+
1752 0x13a,
+
1753 0x134,
+
1754 0x138,
+
1755 0x13c,
+
1756 0x136,
+
1757 0x135,
+
1758 0x149,
+
1759 0x13e,
+
1760 0x145,
+
1761 0x14c,
+
1762 0x14b,
+
1763 0x140,
+
1764 0x147,
+
1765 0x14d,
+
1766 0x143,
+
1767 0x141,
+
1768 0x15d,
+
1769 0x152,
+
1770 0x159,
+
1771 0x160,
+
1772 0x15f,
+
1773 0x153,
+
1774 0x15b,
+
1775 0x162,
+
1776 0x156,
+
1777 0x154,
+
1778 0x173,
+
1779 0x168,
+
1780 0x16f,
+
1781 0x177,
+
1782 0x175,
+
1783 0x16a,
+
1784 0x171,
+
1785 0x178,
+
1786 0x16d,
+
1787 0x16b,
+
1788 0x189,
+
1789 0x17b,
+
1790 0x182,
+
1791 0x191,
+
1792 0x18b,
+
1793 0x17e,
+
1794 0x186,
+
1795 0x193,
+
1796 0x180,
+
1797 0x17f,
+
1798 0x19d,
+
1799 0x194,
+
1800 0x198,
+
1801 0x19f,
+
1802 0x19e,
+
1803 0x195,
+
1804 0x19b,
+
1805 0x1a0,
+
1806 0x197,
+
1807 0x196,
+
1808 0x1a9,
+
1809 0x1a2,
+
1810 0x1a7,
+
1811 0x1ab,
+
1812 0x1aa,
+
1813 0x1a3,
+
1814 0x1a8,
+
1815 0x1ac,
+
1816 0x1a5,
+
1817 0x1a4,
+
1818 0x1b4,
+
1819 0x1ad,
+
1820 0x1b1,
+
1821 0x1b7,
+
1822 0x1b6,
+
1823 0x1ae,
+
1824 0x1b2,
+
1825 0x1b8,
+
1826 0x1b0,
+
1827 0x1af,
+
1828 0x1c5,
+
1829 0x1bd,
+
1830 0x1c2,
+
1831 0x1c7,
+
1832 0x1c6,
+
1833 0x1be,
+
1834 0x1c4,
+
1835 0x1c9,
+
1836 0x1c0,
+
1837 0x1bf,
+
1838 0x1d7,
+
1839 0x1cc,
+
1840 0x1d1,
+
1841 0x1d9,
+
1842 0x1d8,
+
1843 0x1cd,
+
1844 0x1d4,
+
1845 0x1da,
+
1846 0x1d0,
+
1847 0x1ce,
+
1848 0x3ed,
+
1849 0x275,
+
1850 0x500,
+
1851 0x4ef,
+
1852 0x3e2,
+
1853 0x350,
+
1854 0x1ea,
+
1855 0x1dd,
+
1856 0x1e3,
+
1857 0x201,
+
1858 0x1ef,
+
1859 0x1df,
+
1860 0x1e6,
+
1861 0x203,
+
1862 0x1e1,
+
1863 0x1e0,
+
1864 0x23f,
+
1865 0x22f,
+
1866 0x234,
+
1867 0x276,
+
1868 0x245,
+
1869 0x231,
+
1870 0x237,
+
1871 0x278,
+
1872 0x233,
+
1873 0x232,
+
1874 0x28b,
+
1875 0x27c,
+
1876 0x286,
+
1877 0x2a6,
+
1878 0x298,
+
1879 0x280,
+
1880 0x288,
+
1881 0x2aa,
+
1882 0x283,
+
1883 0x281,
+
1884 0x2c4,
+
1885 0x2b2,
+
1886 0x2be,
+
1887 0x2d9,
+
1888 0x2d1,
+
1889 0x2ba,
+
1890 0x2c0,
+
1891 0x2dc,
+
1892 0x2bd,
+
1893 0x2bb,
+
1894 0x2f3,
+
1895 0x2e1,
+
1896 0x2e8,
+
1897 0x309,
+
1898 0x2f8,
+
1899 0x2e2,
+
1900 0x2ec,
+
1901 0x30b,
+
1902 0x2e5,
+
1903 0x2e3,
+
1904 0x31a,
+
1905 0x30f,
+
1906 0x313,
+
1907 0x333,
+
1908 0x31e,
+
1909 0x310,
+
1910 0x315,
+
1911 0x334,
+
1912 0x312,
+
1913 0x311,
+
1914 0x348,
+
1915 0x337,
+
1916 0x340,
+
1917 0x354,
+
1918 0x34c,
+
1919 0x33b,
+
1920 0x343,
+
1921 0x355,
+
1922 0x33d,
+
1923 0x33c,
+
1924 0x367,
+
1925 0x358,
+
1926 0x363,
+
1927 0x36b,
+
1928 0x368,
+
1929 0x35f,
+
1930 0x364,
+
1931 0x36c,
+
1932 0x361,
+
1933 0x360,
+
1934 0x380,
+
1935 0x371,
+
1936 0x376,
+
1937 0x391,
+
1938 0x383,
+
1939 0x372,
+
1940 0x37a,
+
1941 0x394,
+
1942 0x374,
+
1943 0x373,
+
1944 0x39d,
+
1945 0x395,
+
1946 0x39a,
+
1947 0x3a0,
+
1948 0x39e,
+
1949 0x396,
+
1950 0x39c,
+
1951 0x3a2,
+
1952 0x398,
+
1953 0x397,
+
1954 0x3ae,
+
1955 0x3a3,
+
1956 0x3aa,
+
1957 0x3b4,
+
1958 0x3b3,
+
1959 0x3a6,
+
1960 0x3ac,
+
1961 0x3b5,
+
1962 0x3a8,
+
1963 0x3a7,
+
1964 0x3d7,
+
1965 0x3ba,
+
1966 0x3ca,
+
1967 0x3f3,
+
1968 0x3dc,
+
1969 0x3c4,
+
1970 0x3ce,
+
1971 0x3f8,
+
1972 0x3c7,
+
1973 0x3c5,
+
1974 0x408,
+
1975 0x3fb,
+
1976 0x403,
+
1977 0x412,
+
1978 0x40f,
+
1979 0x400,
+
1980 0x406,
+
1981 0x415,
+
1982 0x402,
+
1983 0x401,
+
1984 0x430,
+
1985 0x41a,
+
1986 0x424,
+
1987 0x455,
+
1988 0x43e,
+
1989 0x41e,
+
1990 0x428,
+
1991 0x459,
+
1992 0x422,
+
1993 0x41f,
+
1994 0x474,
+
1995 0x461,
+
1996 0x469,
+
1997 0x488,
+
1998 0x47b,
+
1999 0x463,
+
2000 0x46e,
+
2001 0x48b,
+
2002 0x466,
+
2003 0x464,
+
2004 0x49c,
+
2005 0x48c,
+
2006 0x494,
+
2007 0x4b5,
+
2008 0x4aa,
+
2009 0x491,
+
2010 0x496,
+
2011 0x4b6,
+
2012 0x493,
+
2013 0x492,
+
2014 0x4be,
+
2015 0x4b8,
+
2016 0x4bc,
+
2017 0x4c0,
+
2018 0x4bf,
+
2019 0x4b9,
+
2020 0x4bd,
+
2021 0x4c2,
+
2022 0x4bb,
+
2023 0x4ba,
+
2024 0x4e2,
+
2025 0x4c7,
+
2026 0x4d7,
+
2027 0x4f3,
+
2028 0x4eb,
+
2029 0x4d1,
+
2030 0x4da,
+
2031 0x4f8,
+
2032 0x4d4,
+
2033 0x4d2,
+
2034 0x51b,
+
2035 0x4fb,
+
2036 0x50d,
+
2037 0x53a,
+
2038 0x525,
+
2039 0x4fe,
+
2040 0x512,
+
2041 0x541,
+
2042 0x503,
+
2043 0x4ff,
+
2044 0x55a,
+
2045 0x54c,
+
2046 0x554,
+
2047 0x570,
+
2048 0x568,
+
2049 0x54f,
+
2050 0x557,
+
2051 0x571,
+
2052 0x552,
+
2053 0x550,
+
2054 0x587,
+
2055 0x576,
+
2056 0x57f,
+
2057 0x599,
+
2058 0x58e,
+
2059 0x57b,
+
2060 0x584,
+
2061 0x59d,
+
2062 0x57d,
+
2063 0x57c,
+
2064 0x5ac,
+
2065 0x5a0,
+
2066 0x5a5,
+
2067 0x5b7,
+
2068 0x5ae,
+
2069 0x5a2,
+
2070 0x5a8,
+
2071 0x5b8,
+
2072 0x5a4,
+
2073 0x5a3,
+
2074 0x5c2,
+
2075 0x5b9,
+
2076 0x5be,
+
2077 0x5c5,
+
2078 0x5c3,
+
2079 0x5ba,
+
2080 0x5bf,
+
2081 0x5c6,
+
2082 0x5bc,
+
2083 0x5bb,
+
2084 0x5d0,
+
2085 0x5c7,
+
2086 0x5cc,
+
2087 0x5d7,
+
2088 0x5d5,
+
2089 0x5c8,
+
2090 0x5cd,
+
2091 0x5d8,
+
2092 0x5ca,
+
2093 0x5c9,
+
2094 0x5e5,
+
2095 0x5db,
+
2096 0x5e1,
+
2097 0x5e8,
+
2098 0x5e7,
+
2099 0x5dd,
+
2100 0x5e3,
+
2101 0x5eb,
+
2102 0x5df,
+
2103 0x5de,
+
2104 0x5f8,
+
2105 0x5ed,
+
2106 0x5f2,
+
2107 0x5fb,
+
2108 0x5fa,
+
2109 0x5ee,
+
2110 0x5f5,
+
2111 0x5fc,
+
2112 0x5f1,
+
2113 0x5ef,
+
2114 0x3cb,
+
2115 0x5ab,
+
2116 0x4d8,
+
2117 0x420,
+
2118 0x37c,
+
2119 0x28a,
+
2120 0x4ab,
+
2121 0x2ae,
+
2122 0x5e4,
+
2123 0x272,
+
2124 0x514,
+
2125 0x49,
+
2126 0x2ca,
+
2127 0x58f,
+
2128 0x2a2,
+
2129 0x483,
+
2130 0x3be,
+
2131 0x440,
+
2132 0x51f,
+
2133 0x4df,
+
2134 0x3fa,
+
2135 0x2c1,
+
2136 0x4a9,
+
2137 0x545,
+
2138 0x546,
+
2139 0x1e4,
+
2140 0x409,
+
2141 0x48f,
+
2142 0x40b,
+
2143 0x289,
+
2144 0x544,
+
2145 0x484,
+
2146 0x4ca,
+
2147 0x324,
+
2148 0x322,
+
2149 0x35a,
+
2150 0x32a,
+
2151 0x38e,
+
2152 0xd,
+
2153 0x2,
+
2154 0x8,
+
2155 0x14,
+
2156 0x16,
+
2157 0x13,
+
2158 0x0,
+
2159 0x2e,
+
2160 0x60,
+
2161 0x53,
+
2162 0x59,
+
2163 0x68,
+
2164 0xa6,
+
2165 0x9a,
+
2166 0x9f,
+
2167 0xaf,
+
2168 0x51,
+
2169 0x101,
+
2170 0x116,
+
2171 0x109,
+
2172 0x10f,
+
2173 0x11d,
+
2174 0x11f,
+
2175 0x566,
+
2176 0x11c,
+
2177 0x188,
+
2178 0x17a,
+
2179 0x181,
+
2180 0x192,
+
2181 0x1bc,
+
2182 0x164,
+
2183 0x54b,
+
2184 0x1e9,
+
2185 0x1dc,
+
2186 0x1e2,
+
2187 0x200,
+
2188 0x202,
+
2189 0x1fd,
+
2190 0x1e7,
+
2191 0x284,
+
2192 0x2f2,
+
2193 0x2e0,
+
2194 0x2e7,
+
2195 0x30a,
+
2196 0x37f,
+
2197 0x370,
+
2198 0x375,
+
2199 0x393,
+
2200 0x308,
+
2201 0x454,
+
2202 0x473,
+
2203 0x460,
+
2204 0x468,
+
2205 0x487,
+
2206 0x48a,
+
2207 0x2cb,
+
2208 0x485,
+
2209 0x586,
+
2210 0x575,
+
2211 0x57e,
+
2212 0x59c,
+
2213 0x5da,
+
2214 0x564,
+
2215 0x5ea,
+
2216 0x10,
+
2217 0x1ee,
+
2218 0x4,
+
2219 0x1de,
+
2220 0x12,
+
2221 0x1f8,
+
2222 0x27,
+
2223 0x27b,
+
2224 0x2f,
+
2225 0x285,
+
2226 0x31,
+
2227 0x287,
+
2228 0x2c,
+
2229 0x282,
+
2230 0x40,
+
2231 0x2bc,
+
2232 0x4b,
+
2233 0x2d8,
+
2234 0x62,
+
2235 0x2f7,
+
2236 0x5c,
+
2237 0x2eb,
+
2238 0x64,
+
2239 0x2ff,
+
2240 0x57,
+
2241 0x2e4,
+
2242 0x7d,
+
2243 0x33f,
+
2244 0x78,
+
2245 0x33a,
+
2246 0x80,
+
2247 0x342,
+
2248 0x7c,
+
2249 0x33e,
+
2250 0x8e,
+
2251 0x362,
+
2252 0x93,
+
2253 0x36a,
+
2254 0xac,
+
2255 0x390,
+
2256 0xa8,
+
2257 0x382,
+
2258 0xaa,
+
2259 0x38c,
+
2260 0xa3,
+
2261 0x387,
+
2262 0x388,
+
2263 0x97,
+
2264 0x381,
+
2265 0xb5,
+
2266 0x399,
+
2267 0xc7,
+
2268 0x3a9,
+
2269 0x3af,
+
2270 0xd1,
+
2271 0x3b9,
+
2272 0xd9,
+
2273 0x3c8,
+
2274 0xd7,
+
2275 0x3c6,
+
2276 0xe1,
+
2277 0x3dd,
+
2278 0xe2,
+
2279 0x3f0,
+
2280 0xf4,
+
2281 0x419,
+
2282 0xfa,
+
2283 0x423,
+
2284 0xf8,
+
2285 0x421,
+
2286 0x41c,
+
2287 0x50,
+
2288 0x2fd,
+
2289 0x118,
+
2290 0x47a,
+
2291 0x112,
+
2292 0x46c,
+
2293 0x105,
+
2294 0x470,
+
2295 0x13d,
+
2296 0x4c6,
+
2297 0x144,
+
2298 0x4d5,
+
2299 0x142,
+
2300 0x4d3,
+
2301 0x151,
+
2302 0x4fa,
+
2303 0x158,
+
2304 0x50c,
+
2305 0x157,
+
2306 0x506,
+
2307 0x155,
+
2308 0x502,
+
2309 0x16e,
+
2310 0x553,
+
2311 0x16c,
+
2312 0x551,
+
2313 0x176,
+
2314 0x56f,
+
2315 0x190,
+
2316 0x598,
+
2317 0x18a,
+
2318 0x58d,
+
2319 0x17d,
+
2320 0x57a,
+
2321 0x18f,
+
2322 0x597,
+
2323 0x184,
+
2324 0x581,
+
2325 0x18c,
+
2326 0x590,
+
2327 0x1a6,
+
2328 0x5bd,
+
2329 0x1c1,
+
2330 0x5e0,
+
2331 0x1c8,
+
2332 0x1cb,
+
2333 0x5ec,
+
2334 0x1d3,
+
2335 0x5f4,
+
2336 0x1cf,
+
2337 0x5f0,
+
2338 0x31f,
+
2339 0x10d,
+
2340 0x465,
+
2341 0x336,
+
2342 0x507,
+
2343 0x50a,
+
2344 0x508,
+
2345 0x50b,
+
2346 0x509,
+
2347 0x1fc,
+
2348 0x290,
+
2349 0x27f,
+
2350 0x271,
+
2351 0x2d3,
+
2352 0x4e7,
+
2353 0x471,
+
2354 0x565,
+
2355 0x2b9,
+
2356 0x1,
+
2357 0x52,
+
2358 0x4e,
+
2359 0x99,
+
2360 0x108,
+
2361 0x179,
+
2362 0x106,
+
2363 0x378,
+
2364 0xc,
+
2365 0xf,
+
2366 0x20,
+
2367 0x21,
+
2368 0x77,
+
2369 0x83,
+
2370 0x205,
+
2371 0x45,
+
2372 0x46,
+
2373 0x204,
+
2374 0x5f,
+
2375 0x65,
+
2376 0x1d5,
+
2377 0x1d6,
+
2378 0x4f,
+
2379 0x66,
+
2380 0x165,
+
2381 0x174,
+
2382 0x20c,
+
2383 0xa5,
+
2384 0xab,
+
2385 0xc3,
+
2386 0xcb,
+
2387 0xd3,
+
2388 0xdd,
+
2389 0x206,
+
2390 0xed,
+
2391 0xf1,
+
2392 0xfe,
+
2393 0x103,
+
2394 0x1b3,
+
2395 0x1b5,
+
2396 0x20e,
+
2397 0x115,
+
2398 0x11b,
+
2399 0x12a,
+
2400 0x12d,
+
2401 0x209,
+
2402 0x148,
+
2403 0x14a,
+
2404 0x15c,
+
2405 0x15e,
+
2406 0x20b,
+
2407 0x169,
+
2408 0x172,
+
2409 0x187,
+
2410 0x18d,
+
2411 0x18e,
+
2412 0x20d,
+
2413 0x121,
+
2414 0x12c,
+
2415 0x208,
+
2416 0x34,
+
2417 0xc0,
+
2418 0x122,
+
2419 0x130,
+
2420 0x20a,
+
2421 0x107,
+
2422 0x11a,
+
2423 0x207,
+
2424 0xa2,
+
2425 0x185,
+
2426 0x1db,
+
2427 0x2df,
+
2428 0x2ee,
+
2429 0x36f,
+
2430 0x582,
+
2431 0x1e8,
+
2432 0x1ed,
+
2433 0x20f,
+
2434 0x210,
+
2435 0x23c,
+
2436 0x23e,
+
2437 0x217,
+
2438 0x338,
+
2439 0x347,
+
2440 0x212,
+
2441 0x2c2,
+
2442 0x2c3,
+
2443 0x213,
+
2444 0x214,
+
2445 0x215,
+
2446 0x2f1,
+
2447 0x300,
+
2448 0x301,
+
2449 0x22e,
+
2450 0x5f6,
+
2451 0x5f7,
+
2452 0x216,
+
2453 0x2ef,
+
2454 0x307,
+
2455 0x22a,
+
2456 0x55c,
+
2457 0x55d,
+
2458 0x560,
+
2459 0x219,
+
2460 0x37e,
+
2461 0x38d,
+
2462 0x21a,
+
2463 0x3a4,
+
2464 0x3ad,
+
2465 0x21c,
+
2466 0x3bc,
+
2467 0x3d6,
+
2468 0x21d,
+
2469 0x407,
+
2470 0x413,
+
2471 0x21e,
+
2472 0x42f,
+
2473 0x456,
+
2474 0x22d,
+
2475 0x5cf,
+
2476 0x5d3,
+
2477 0x472,
+
2478 0x47d,
+
2479 0x222,
+
2480 0x49b,
+
2481 0x4a3,
+
2482 0x225,
+
2483 0x4e1,
+
2484 0x4e5,
+
2485 0x228,
+
2486 0x518,
+
2487 0x521,
+
2488 0x522,
+
2489 0x227,
+
2490 0x51a,
+
2491 0x520,
+
2492 0x229,
+
2493 0x54e,
+
2494 0x559,
+
2495 0x22c,
+
2496 0x585,
+
2497 0x592,
+
2498 0x594,
+
2499 0x220,
+
2500 0x49d,
+
2501 0x49e,
+
2502 0x49f,
+
2503 0x211,
+
2504 0x28e,
+
2505 0x3b1,
+
2506 0x224,
+
2507 0x4b3,
+
2508 0x4b4,
+
2509 0x476,
+
2510 0x47c,
+
2511 0x379,
+
2512 0x583,
+
2513 0x45f,
+
2514 0x574,
+
2515 0x21f,
+
2516 0x475,
+
2517 0x22b,
+
2518 0x55e,
+
2519 0x55f,
+
2520 0x593,
+
2521 0x221,
+
2522 0x4a0,
+
2523 0x223,
+
2524 0x4a4,
+
2525 0x218,
+
2526 0x339,
+
2527 0x21b,
+
2528 0x3a5,
+
2529 0x226,
+
2530 0x4e6,
+
2531 0x98,
+
2532 0x39,
+
2533 0x75,
+
2534 0xbd,
+
2535 0x3a,
+
2536 0xae,
+
2537 0x1ba,
+
2538 0xbb,
+
2539 0xd0,
+
2540 0xf3,
+
2541 0x166,
+
2542 0xc1,
+
2543 0x17c,
+
2544 0x3b,
+
2545 0xa,
+
2546 0x1e,
+
2547 0x199,
+
2548 0x7f,
+
2549 0x43,
+
2550 0x96,
+
2551 0x1ca,
+
2552 0x1d2,
+
2553 0xa1,
+
2554 0xb7,
+
2555 0xc9,
+
2556 0xdb,
+
2557 0xeb,
+
2558 0xfc,
+
2559 0x111,
+
2560 0x128,
+
2561 0x146,
+
2562 0x15a,
+
2563 0x170,
+
2564 0x183,
+
2565 0x6f,
+
2566 0xbf,
+
2567 0x167,
+
2568 0x26,
+
2569 0x14f,
+
2570 0x14e,
+
2571 0x89,
+
2572 0x1c3,
+
2573 0x150,
+
2574 0x5b,
+
2575 0x1bb,
+
2576 0x1b9,
+
2577 0x1e5,
+
2578 0x236,
+
2579 0x5a6,
+
2580 0x341,
+
2581 0x2bf,
+
2582 0x37b,
+
2583 0x5f9,
+
2584 0x5f3,
+
2585 0x377,
+
2586 0x39b,
+
2587 0x3ab,
+
2588 0x3cc,
+
2589 0x404,
+
2590 0x426,
+
2591 0x46a,
+
2592 0x495,
+
2593 0x4d9,
+
2594 0x510,
+
2595 0x555,
+
2596 0x580,
+
2597 0x314,
+
2598 0x3b0,
+
2599 0x56d,
+
2600 0x28c,
+
2601 0x51e,
+
2602 0x51d,
+
2603 0x35c,
+
2604 0x5e2,
+
2605 0x527,
+
2606 0x2ea,
+
2607 0x5e9,
+
2608 0x5dc,
+
2609 0x38b,
+
2610 0x2cd,
+
2611 0x34a,
+
2612 0x3a1,
+
2613 0x2d7,
+
2614 0x392,
+
2615 0x5e6,
+
2616 0x39f,
+
2617 0x3db,
+
2618 0x435,
+
2619 0x56e,
+
2620 0x3b2,
+
2621 0x579,
+
2622 0x2dd,
+
2623 0x5e,
+
2624 0x2ed,
+
2625 0x114,
+
2626 0x46f,
+
2627 0x2fe,
+
2628 0x2fa,
+
2629 0x2fb,
+
2630 0x2fc,
+
2631 0x45a,
+
2632 0x4b7,
+
2633 0x561,
+
2634 0x359,
+
2635 0x5fe,
+
2636 0x5fd,
+
2637 0x3e9,
+
2638 0x4ea,
+
2639 0x2b7,
+
2640 0x427,
+
2641 0x405,
+
2642 0x369,
+
2643 0x19c,
+
2644 0x3ee,
+
2645 0x4f1,
+
2646 0x4f0,
+
2647 0x3ef,
+
2648 0x4fd,
+
2649 0x3cf,
+
2650 0x4dc,
+
2651 0x4db,
+
2652 0x238,
+
2653 0x3d0,
+
2654 0x2b3,
+
2655 0x3d,
+
2656 0x277,
+
2657 0x438,
+
2658 0x366,
+
2659 0x40e,
+
2660 0x499,
+
2661 0x4ae,
+
2662 0x5af,
+
2663 0x12f,
+
2664 0x56a,
+
2665 0x270,
+
2666 0x3ea,
+
2667 0x4ed,
+
2668 0x479,
+
2669 0x27e,
+
2670 0x36d,
+
2671 0x331,
+
2672 0x30c,
+
2673 0x556,
+
2674 0x4a,
+
2675 0x385,
+
2676 0x35b,
+
2677 0x4a5,
+
2678 0x384,
+
2679 0x3bb,
+
2680 0x2f5,
+
2681 0x458,
+
2682 0x2a3,
+
2683 0x5c1,
+
2684 0x4dd,
+
2685 0x4f9,
+
2686 0x56b,
+
2687 0x477,
+
2688 0x1f7,
+
2689 0x23b,
+
2690 0x4a1,
+
2691 0x482,
+
2692 0x1eb,
+
2693 0x1ec,
+
2694 0x23d,
+
2695 0x349,
+
2696 0x2b4,
+
2697 0x323,
+
2698 0x328,
+
2699 0x325,
+
2700 0x329,
+
2701 0x32b,
+
2702 0x32d,
+
2703 0x326,
+
2704 0x32e,
+
2705 0x327,
+
2706 0x32c,
+
2707 0x32f,
+
2708 0x330,
+
2709 0x3bf,
+
2710 0x577,
+
2711 0x4cb,
+
2712 0x2b5,
+
2713 0x35d,
+
2714 0x5d1,
+
2715 0x5d2,
+
2716 0x5a1,
+
2717 0x45d,
+
2718 0x42a,
+
2719 0x2d4,
+
2720 0x2ce,
+
2721 0x437,
+
2722 0x446,
+
2723 0x4d0,
+
2724 0xd4,
+
2725 0x13f,
+
2726 0x3c3,
+
2727 0x4cf,
+
2728 0x3fe,
+
2729 0x3c1,
+
2730 0x4cd,
+
2731 0x3c2,
+
2732 0x4ce,
+
2733 0x35e,
+
2734 0x433,
+
2735 0x3eb,
+
2736 0x4ee,
+
2737 0x2a4,
+
2738 0x2a9,
+
2739 0x2ad,
+
2740 0x478,
+
2741 0x481,
+
2742 0x3d9,
+
2743 0x3d8,
+
2744 0x589,
+
2745 0x588,
+
2746 0x4e4,
+
2747 0x4e3,
+
2748 0x2c6,
+
2749 0x2c5,
+
2750 0x4e8,
+
2751 0x3e7,
+
2752 0x3c0,
+
2753 0x578,
+
2754 0x4cc,
+
2755 0x2b6,
+
2756 0x3e8,
+
2757 0x4e9,
+
2758 0x436,
+
2759 0x432,
+
2760 0x445,
+
2761 0x3b7,
+
2762 0x5d4,
+
2763 0x573,
+
2764 0x4c5,
+
2765 0x5d6,
+
2766 0x2b1,
+
2767 0x357,
+
2768 0x37d,
+
2769 0x59e,
+
2770 0x3b6,
+
2771 0x4c4,
+
2772 0x320,
+
2773 0x29d,
+
2774 0x490,
+
2775 0x30e,
+
2776 0x42c,
+
2777 0x2f9,
+
2778 0x418,
+
2779 0x38f,
+
2780 0x441,
+
2781 0x302,
+
2782 0x434,
+
2783 0x23a,
+
2784 0x4b0,
+
2785 0x1f0,
+
2786 0x2a1,
+
2787 0x4fc,
+
2788 0x540,
+
2789 0x40c,
+
2790 0x410,
+
2791 0x4a8,
+
2792 0x516,
+
2793 0x535,
+
2794 0x3e1,
+
2795 0x29e,
+
2796 0x4c8,
+
2797 0x4b1,
+
2798 0x5b0,
+
2799 0x386,
+
2800 0x1f4,
+
2801 0x1f3,
+
2802 0x1f5,
+
2803 0x1f6,
+
2804 0x40a,
+
2805 0x43f,
+
2806 0x48e,
+
2807 0x52a,
+
2808 0x442,
+
2809 0x44d,
+
2810 0x1f2,
+
2811 0x480,
+
2812 0x27d,
+
2813 0x2ab,
+
2814 0x389,
+
2815 0x2a0,
+
2816 0x55b,
+
2817 0x239,
+
2818 0x523,
+
2819 0x563,
+
2820 0x273,
+
2821 0x5c4,
+
2822 0x44b,
+
2823 0x524,
+
2824 0x44c,
+
2825 0x29f,
+
2826 0x425,
+
2827 0x1f9,
+
2828 0x1ff,
+
2829 0x562,
+
2830 0x41b,
+
2831 0x1fa,
+
2832 0x235,
+
2833 0x279,
+
2834 0x27a,
+
2835 0x306,
+
2836 0x2de,
+
2837 0x2f0,
+
2838 0x305,
+
2839 0x29a,
+
2840 0x2e9,
+
2841 0x2e6,
+
2842 0x296,
+
2843 0x5c0,
+
2844 0x56c,
+
2845 0x429,
+
2846 0x304,
+
2847 0x42b,
+
2848 0x3d1,
+
2849 0x3d3,
+
2850 0x344,
+
2851 0x346,
+
2852 0x3b8,
+
2853 0x335,
+
2854 0x3de,
+
2855 0x3df,
+
2856 0x3f9,
+
2857 0x34d,
+
2858 0x34e,
+
2859 0x356,
+
2860 0xe3,
+
2861 0x86,
+
2862 0x572,
+
2863 0x43b,
+
2864 0x431,
+
2865 0x439,
+
2866 0x43a,
+
2867 0x42d,
+
2868 0x42e,
+
2869 0x3ec,
+
2870 0x352,
+
2871 0x3d5,
+
2872 0x34b,
+
2873 0x4ac,
+
2874 0x501,
+
2875 0x2ac,
+
2876 0x4ad,
+
2877 0x504,
+
2878 0x505,
+
2879 0x4b2,
+
2880 0x50f,
+
2881 0x443,
+
2882 0x449,
+
2883 0x53b,
+
2884 0x543,
+
2885 0x44e,
+
2886 0x451,
+
2887 0x53c,
+
2888 0x53d,
+
2889 0x547,
+
2890 0x548,
+
2891 0x44f,
+
2892 0x450,
+
2893 0x452,
+
2894 0x453,
+
2895 0x53e,
+
2896 0x53f,
+
2897 0x5b2,
+
2898 0x5b3,
+
2899 0x549,
+
2900 0x54a,
+
2901 0x5b4,
+
2902 0x5b5,
+
2903 0x591,
+
2904 0x52d,
+
2905 0x52f,
+
2906 0x52e,
+
2907 0x530,
+
2908 0x52b,
+
2909 0x52c,
+
2910 0x47f,
+
2911 0x47e,
+
2912 0x489,
+
2913 0x486,
+
2914 0x46d,
+
2915 0x467,
+
2916 0x462,
+
2917 0x46b,
+
2918 0x4a7,
+
2919 0x40d,
+
2920 0x567,
+
2921 0x513,
+
2922 0x5a7,
+
2923 0x2b8,
+
2924 0x569,
+
2925 0x246,
+
2926 0x49a,
+
2927 0x411,
+
2928 0x59f,
+
2929 0x19a,
+
2930 0x1a1,
+
2931 0x45c,
+
2932 0x45b,
+
2933 0x417,
+
2934 0x416,
+
2935 0x5ad,
+
2936 0x5b1,
+
2937 0x3f6,
+
2938 0x4f6,
+
2939 0x414,
+
2940 0x38a,
+
2941 0x5a9,
+
2942 0x230,
+
2943 0x2c7,
+
2944 0x511,
+
2945 0x537,
+
2946 0x2cc,
+
2947 0x247,
+
2948 0x3f4,
+
2949 0x4f4,
+
2950 0x3f2,
+
2951 0x4f2,
+
2952 0x274,
+
2953 0x2af,
+
2954 0x2b0,
+
2955 0x161,
+
2956 0x163,
+
2957 0x29,
+
2958 0x38,
+
2959 0x321,
+
2960 0x3cd,
+
2961 0x351,
+
2962 0xdf,
+
2963 0x82,
+
2964 0x3d2,
+
2965 0x345,
+
2966 0x2f6,
+
2967 0x2f4,
+
2968 0x2a7,
+
2969 0x2a8,
+
2970 0x444,
+
2971 0x44a,
+
2972 0x3e0,
+
2973 0x34f,
+
2974 0x4af,
+
2975 0x50e,
+
2976 0x43c,
+
2977 0x447,
+
2978 0x43d,
+
2979 0x448,
+
2980 0x5aa,
+
2981 0x19,
+
2982 0x3c9,
+
2983 0x4d6,
+
2984 0x3d4,
+
2985 0x4e0,
+
2986 0x2d6,
+
2987 0x2d0,
+
2988 0x596,
+
2989 0x58c,
+
2990 0x558,
+
2991 0x54d,
+
2992 0x58b,
+
2993 0x595,
+
2994 0x2cf,
+
2995 0x2d5,
+
2996 0x332,
+
2997 0x519,
+
2998 0x526,
+
2999 0x536,
+
3000 0x3bd,
+
3001 0x4c9,
+
3002 0x240,
+
3003 0x45e,
+
3004 0x260,
+
3005 0x269,
+
3006 0x25f,
+
3007 0x25e,
+
3008 0x268,
+
3009 0x267,
+
3010 0x26f,
+
3011 0x26e,
+
3012 0x263,
+
3013 0x264,
+
3014 0x26d,
+
3015 0x24c,
+
3016 0x255,
+
3017 0x25d,
+
3018 0x24b,
+
3019 0x249,
+
3020 0x25c,
+
3021 0x24a,
+
3022 0x248,
+
3023 0x266,
+
3024 0x254,
+
3025 0x252,
+
3026 0x265,
+
3027 0x253,
+
3028 0x251,
+
3029 0x26c,
+
3030 0x25b,
+
3031 0x258,
+
3032 0x26b,
+
3033 0x25a,
+
3034 0x257,
+
3035 0x24f,
+
3036 0x261,
+
3037 0x24d,
+
3038 0x250,
+
3039 0x262,
+
3040 0x24e,
+
3041 0x26a,
+
3042 0x259,
+
3043 0x256,
+
3044 0x58a,
+
3045 0x3da,
+
3046 0x244,
+
3047 0x242,
+
3048 0x241,
+
3049 0x243,
+
3050 0x533,
+
3051 0x531,
+
3052 0x532,
+
3053 0x534,
+
3054 0x4de,
+
3055 0x3ff,
+
3056 0x5d9,
+
3057 0x59b,
+
3058 0x59a,
+
3059 0x4f7,
+
3060 0x4f5,
+
3061 0x5ce,
+
3062 0x2db,
+
3063 0x2da,
+
3064 0x3f7,
+
3065 0x3f5,
+
3066 0x2c8,
+
3067 0x3e3,
+
3068 0x28f,
+
3069 0x5cb,
+
3070 0x291,
+
3071 0x293,
+
3072 0x294,
+
3073 0x292,
+
3074 0x295,
+
3075 0x539,
+
3076 0x538,
+
3077 0x4a2,
+
3078 0x316,
+
3079 0x3fc,
+
3080 0x529,
+
3081 0x297,
+
3082 0x365,
+
3083 0x2c9,
+
3084 0x542,
+
3085 0x31c,
+
3086 0x41d,
+
3087 0x51c,
+
3088 0x28d,
+
3089 0x2a5,
+
3090 0x3fd,
+
3091 0x3e5,
+
3092 0x3e4,
+
3093 0x517,
+
3094 0x318,
+
3095 0x31b,
+
3096 0x31d,
+
3097 0x317,
+
3098 0x319,
+
3099 };
+
3101}
+
3102
+
3103#undef __UTF32_
+
3104#undef _UTF32_
diff --git a/socket_8hpp_source.html b/socket_8hpp_source.html index 4e81f9dc9..0deb3874b 100644 --- a/socket_8hpp_source.html +++ b/socket_8hpp_source.html @@ -152,7 +152,7 @@ $(function(){ initResizable(false); }); diff --git a/spinlock_8hpp_source.html b/spinlock_8hpp_source.html index d8cfbe467..4f17e7e24 100644 --- a/spinlock_8hpp_source.html +++ b/spinlock_8hpp_source.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/stream_8hpp_source.html b/stream_8hpp_source.html index f1aa4e968..7d0de98b9 100644 --- a/stream_8hpp_source.html +++ b/stream_8hpp_source.html @@ -4396,7 +4396,7 @@ $(function(){ initResizable(false); }); diff --git a/string_8hpp_source.html b/string_8hpp_source.html index 7733c0d14..cf153c2ba 100644 --- a/string_8hpp_source.html +++ b/string_8hpp_source.html @@ -639,1430 +639,1448 @@ $(function(){ initResizable(false); });
926 {
927 _Assume_(str1 || !count1);
928 _Assume_(str2 || !count2);
-
929 size_t i; T1 a; T2 b;
-
930 for (i = 0; i < count1 && i < count2 && ((a = str1[i]) | (b = str2[i])); ++i) {
-
931 if (a > b) return +1;
-
932 if (a < b) return -1;
-
933 }
-
934 if (i < count1 && str1[i]) return +1;
-
935 if (i < count2 && str2[i]) return -1;
-
936 return 0;
-
937 }
-
938
-
947 template <class T1, size_t N1, class T2, size_t N2>
-
948 int strncmp(
-
949 _In_ const T1 (&str1)[N1],
-
950 _In_ const T2 (&str2)[N2])
-
951 {
-
952 return strncmp(str1, N1, str2, N2);
-
953 }
-
954
-
965 inline int strncmp(
-
966 _In_reads_or_z_opt_(count1) const utf32_t* str1, _In_ size_t count1,
-
967 _In_reads_or_z_opt_(count2) const utf16_t* str2, _In_ size_t count2)
-
968 {
-
969 _Assume_(str1 || !count1);
-
970 _Assume_(str2 || !count2);
-
971 size_t i, j, j_next; utf32_t a, b;
-
972 for (i = 0, j = 0; i < count1 && j < count2; ++i, j = j_next) {
-
973 a = str1[i];
-
974 if (!a)
-
975 break;
-
976 if (j + 1 >= count2 || !is_surrogate_pair(&str2[j])) {
-
977 b = static_cast<utf32_t>(str2[j]);
-
978 j_next = j + 1;
-
979 }
-
980 else {
-
981 b = surrogate_pair_to_ucs4(&str2[j]);
-
982 j_next = j + 2;
-
983 }
-
984 if (!b)
-
985 break;
-
986 if (a > b) return +1;
-
987 if (a < b) return -1;
-
988 }
-
989 if (i < count1 && str1[i]) return +1;
-
990 if (j < count2 && str2[j]) return -1;
-
991 return 0;
-
992 }
-
993
-
1002 template <size_t N1, size_t N2>
-
1003 int strncmp(
-
1004 _In_ const utf32_t (&str1)[N1],
-
1005 _In_ const utf16_t (&str2)[N2])
-
1006 {
-
1007 return strncmp(str1, N1, str2, N2);
-
1008 }
-
1009
-
1018 template <class T1, class T2>
-
1019 int strrcmp(_In_z_ const T1* str1, _In_z_ const T2* str2)
-
1020 {
-
1021 size_t
-
1022 i = strlen(str1),
-
1023 j = strlen(str2);
-
1024 _Assume_(str1 || !i);
-
1025 _Assume_(str2 || !j);
-
1026 size_t k; T1 a; T2 b;
-
1027 for (k = 1; i && j; k++) {
-
1028 i--; j--;
-
1029 if ((a = str1[i]) > (b = str2[j])) return +1;
-
1030 if (a < b) return -1;
-
1031 }
-
1032 if (i && !j) return +1;
-
1033 if (!i && j) return -1;
-
1034 return 0;
-
1035 }
-
1036
-
1046 template <class T1, class T2>
-
1047 int strrncmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count)
-
1048 {
-
1049 size_t
-
1050 i = strnlen(str1, count),
-
1051 j = strnlen(str2, count);
-
1052 _Assume_(str1 || !i);
-
1053 _Assume_(str2 || !j);
-
1054 size_t k; T1 a; T2 b;
-
1055 for (k = 1; i && j; k++) {
-
1056 i--; j--;
-
1057 if ((a = str1[i]) > (b = str2[j])) return +1;
-
1058 if (a < b) return -1;
-
1059 }
-
1060 if (i && !j) return +1;
-
1061 if (!i && j) return -1;
-
1062 return 0;
-
1063 }
-
1064
-
1075 template <class T1, class T2>
-
1076 int strrncmp(
-
1077 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
-
1078 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2)
-
1079 {
-
1080 size_t
-
1081 i = strnlen(str1, count1),
-
1082 j = strnlen(str2, count2);
-
1083 _Assume_(str1 || !i);
-
1084 _Assume_(str2 || !j);
-
1085 size_t k; T1 a; T2 b;
-
1086 for (k = 1; i && j; k++) {
-
1087 i--; j--;
-
1088 if ((a = str1[i]) > (b = str2[j])) return +1;
-
1089 if (a < b) return -1;
-
1090 }
-
1091 if (i && !j) return +1;
-
1092 if (!i && j) return -1;
-
1093 return 0;
-
1094 }
-
1095
-
1104 template <class T1, size_t N1, class T2, size_t N2>
-
1105 int strrncmp(
-
1106 _In_ const T1 (&str1)[N1],
-
1107 _In_ const T2 (&str2)[N2])
-
1108 {
-
1109 return strrncmp(str1, N1, str2, N2);
-
1110 }
-
1111
-
1120 template <class T1, class T2>
-
1121 int stricmp(_In_z_ const T1* str1, _In_z_ const T2* str2)
-
1122 {
-
1123 _Assume_(str1);
-
1124 _Assume_(str2);
-
1125 size_t i; T1 a; T2 b;
-
1126 for (i = 0; (a = tolower(str1[i])) | (b = tolower(str2[i])); ++i) {
-
1127 if (a > b) return +1;
-
1128 if (a < b) return -1;
-
1129 }
-
1130 if (str1[i]) return +1;
-
1131 if (str2[i]) return -1;
-
1132 return 0;
-
1133 }
-
1134
-
1144 template <class T1, class T2>
-
1145 int stricmp(_In_z_ const T1* str1, _In_z_ const T2* str2, _In_ const std::locale& locale)
-
1146 {
-
1147 _Assume_(str1);
-
1148 _Assume_(str2);
-
1149 size_t i; T1 a; T2 b;
-
1150 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
-
1151 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
-
1152 for (i = 0; (a = ctype1.tolower(str1[i])) | (b = ctype2.tolower(str2[i])); ++i) {
-
1153 if (a > b) return +1;
-
1154 if (a < b) return -1;
-
1155 }
-
1156 if (str1[i]) return +1;
-
1157 if (str2[i]) return -1;
-
1158 return 0;
-
1159 }
-
1160
-
1170 template <class T1, class T2>
-
1171 int strnicmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count)
-
1172 {
-
1173 _Assume_(str1 || !count);
-
1174 _Assume_(str2 || !count);
-
1175 size_t i; T1 a; T2 b;
-
1176 for (i = 0; i < count && ((a = tolower(str1[i])) | (b = tolower(str2[i]))); ++i) {
-
1177 if (a > b) return +1;
-
1178 if (a < b) return -1;
-
1179 }
-
1180 if (i < count && str1[i]) return +1;
-
1181 if (i < count && str2[i]) return -1;
-
1182 return 0;
-
1183 }
-
1184
-
1195 template <class T1, class T2>
-
1196 int strnicmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count, _In_ const std::locale& locale)
-
1197 {
-
1198 _Assume_(str1 || !count);
-
1199 _Assume_(str2 || !count);
-
1200 size_t i; T1 a; T2 b;
-
1201 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
-
1202 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
-
1203 for (i = 0; i < count && ((a = ctype1.tolower(str1[i])) | (b = ctype2.tolower(str2[i]))); ++i) {
-
1204 if (a > b) return +1;
-
1205 if (a < b) return -1;
-
1206 }
-
1207 if (i < count && str1[i]) return +1;
-
1208 if (i < count && str2[i]) return -1;
-
1209 return 0;
-
1210 }
-
1211
-
1222 template <class T1, class T2>
-
1223 int strnicmp(
-
1224 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
-
1225 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2)
-
1226 {
-
1227 _Assume_(str1 || !count1);
-
1228 _Assume_(str2 || !count2);
-
1229 size_t i; T1 a; T2 b;
-
1230 for (i = 0; i < count1 && i < count2 && ((a = tolower(str1[i])) | (b = tolower(str2[i]))); ++i) {
-
1231 if (a > b) return +1;
-
1232 if (a < b) return -1;
-
1233 }
-
1234 if (i < count1 && str1[i]) return +1;
-
1235 if (i < count2 && str2[i]) return -1;
-
1236 return 0;
-
1237 }
-
1238
-
1250 template <class T1, class T2>
-
1251 int strnicmp(
-
1252 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
-
1253 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2,
-
1254 _In_ const std::locale& locale)
-
1255 {
-
1256 _Assume_(str1 || !count1);
-
1257 _Assume_(str2 || !count2);
-
1258 size_t i; T1 a; T2 b;
-
1259 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
-
1260 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
-
1261 for (i = 0; i < count1 && i < count2 && ((a = ctype1.tolower(str1[i])) | (b = ctype2.tolower(str2[i]))); ++i) {
-
1262 if (a > b) return +1;
-
1263 if (a < b) return -1;
-
1264 }
-
1265 if (i < count1 && str1[i]) return +1;
-
1266 if (i < count2 && str2[i]) return -1;
-
1267 return 0;
-
1268 }
-
1269
-
1278 template <class T1, size_t N1, class T2, size_t N2>
-
1279 int strnicmp(
-
1280 _In_ const T1 (&str1)[N1],
-
1281 _In_ const T2 (&str2)[N2])
-
1282 {
-
1283 strnicmp(str1, N1, str2, N2);
-
1284 }
-
1285
-
1295 template <class T1, size_t N1, class T2, size_t N2>
-
1296 int strnicmp(
-
1297 _In_ const T1 (&str1)[N1],
-
1298 _In_ const T2 (&str2)[N2],
-
1299 _In_ const std::locale& locale)
+
929 size_t i;
+
930 for (i = 0; i < count1 && i < count2; ++i) {
+
931 auto a = str1[i];
+
932 auto b = str2[i];
+
933 if (!a && !b) return 0;
+
934 if (a > b) return +1;
+
935 if (a < b) return -1;
+
936 }
+
937 if (i < count1 && str1[i]) return +1;
+
938 if (i < count2 && str2[i]) return -1;
+
939 return 0;
+
940 }
+
941
+
950 template <class T1, size_t N1, class T2, size_t N2>
+
951 int strncmp(
+
952 _In_ const T1 (&str1)[N1],
+
953 _In_ const T2 (&str2)[N2])
+
954 {
+
955 return strncmp(str1, N1, str2, N2);
+
956 }
+
957
+
968 inline int strncmp(
+
969 _In_reads_or_z_opt_(count1) const utf32_t* str1, _In_ size_t count1,
+
970 _In_reads_or_z_opt_(count2) const utf16_t* str2, _In_ size_t count2)
+
971 {
+
972 _Assume_(str1 || !count1);
+
973 _Assume_(str2 || !count2);
+
974 size_t i, j, j_next; utf32_t a, b;
+
975 for (i = 0, j = 0; i < count1 && j < count2; ++i, j = j_next) {
+
976 a = str1[i];
+
977 if (!a)
+
978 break;
+
979 if (j + 1 >= count2 || !is_surrogate_pair(&str2[j])) {
+
980 b = static_cast<utf32_t>(str2[j]);
+
981 j_next = j + 1;
+
982 }
+
983 else {
+
984 b = surrogate_pair_to_ucs4(&str2[j]);
+
985 j_next = j + 2;
+
986 }
+
987 if (!b)
+
988 break;
+
989 if (a > b) return +1;
+
990 if (a < b) return -1;
+
991 }
+
992 if (i < count1 && str1[i]) return +1;
+
993 if (j < count2 && str2[j]) return -1;
+
994 return 0;
+
995 }
+
996
+
1005 template <size_t N1, size_t N2>
+
1006 int strncmp(
+
1007 _In_ const utf32_t (&str1)[N1],
+
1008 _In_ const utf16_t (&str2)[N2])
+
1009 {
+
1010 return strncmp(str1, N1, str2, N2);
+
1011 }
+
1012
+
1021 template <class T1, class T2>
+
1022 int strrcmp(_In_z_ const T1* str1, _In_z_ const T2* str2)
+
1023 {
+
1024 size_t
+
1025 i = strlen(str1),
+
1026 j = strlen(str2);
+
1027 _Assume_(str1 || !i);
+
1028 _Assume_(str2 || !j);
+
1029 size_t k; T1 a; T2 b;
+
1030 for (k = 1; i && j; k++) {
+
1031 i--; j--;
+
1032 if ((a = str1[i]) > (b = str2[j])) return +1;
+
1033 if (a < b) return -1;
+
1034 }
+
1035 if (i && !j) return +1;
+
1036 if (!i && j) return -1;
+
1037 return 0;
+
1038 }
+
1039
+
1049 template <class T1, class T2>
+
1050 int strrncmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count)
+
1051 {
+
1052 size_t
+
1053 i = strnlen(str1, count),
+
1054 j = strnlen(str2, count);
+
1055 _Assume_(str1 || !i);
+
1056 _Assume_(str2 || !j);
+
1057 size_t k; T1 a; T2 b;
+
1058 for (k = 1; i && j; k++) {
+
1059 i--; j--;
+
1060 if ((a = str1[i]) > (b = str2[j])) return +1;
+
1061 if (a < b) return -1;
+
1062 }
+
1063 if (i && !j) return +1;
+
1064 if (!i && j) return -1;
+
1065 return 0;
+
1066 }
+
1067
+
1078 template <class T1, class T2>
+
1079 int strrncmp(
+
1080 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
+
1081 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2)
+
1082 {
+
1083 size_t
+
1084 i = strnlen(str1, count1),
+
1085 j = strnlen(str2, count2);
+
1086 _Assume_(str1 || !i);
+
1087 _Assume_(str2 || !j);
+
1088 size_t k; T1 a; T2 b;
+
1089 for (k = 1; i && j; k++) {
+
1090 i--; j--;
+
1091 if ((a = str1[i]) > (b = str2[j])) return +1;
+
1092 if (a < b) return -1;
+
1093 }
+
1094 if (i && !j) return +1;
+
1095 if (!i && j) return -1;
+
1096 return 0;
+
1097 }
+
1098
+
1107 template <class T1, size_t N1, class T2, size_t N2>
+
1108 int strrncmp(
+
1109 _In_ const T1 (&str1)[N1],
+
1110 _In_ const T2 (&str2)[N2])
+
1111 {
+
1112 return strrncmp(str1, N1, str2, N2);
+
1113 }
+
1114
+
1123 template <class T1, class T2>
+
1124 int stricmp(_In_z_ const T1* str1, _In_z_ const T2* str2)
+
1125 {
+
1126 _Assume_(str1);
+
1127 _Assume_(str2);
+
1128 size_t i;
+
1129 for (i = 0; ; ++i) {
+
1130 auto a = tolower(str1[i]);
+
1131 auto b = tolower(str2[i]);
+
1132 if (!a && !b) return 0;
+
1133 if (a > b) return +1;
+
1134 if (a < b) return -1;
+
1135 }
+
1136 }
+
1137
+
1147 template <class T1, class T2>
+
1148 int stricmp(_In_z_ const T1* str1, _In_z_ const T2* str2, _In_ const std::locale& locale)
+
1149 {
+
1150 _Assume_(str1);
+
1151 _Assume_(str2);
+
1152 size_t i;
+
1153 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
+
1154 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
+
1155 for (i = 0;; ++i) {
+
1156 auto a = ctype1.tolower(str1[i]);
+
1157 auto b = ctype2.tolower(str2[i]);
+
1158 if (!a && !b) return 0;
+
1159 if (a > b) return +1;
+
1160 if (a < b) return -1;
+
1161 }
+
1162 if (str1[i]) return +1;
+
1163 if (str2[i]) return -1;
+
1164 return 0;
+
1165 }
+
1166
+
1176 template <class T1, class T2>
+
1177 int strnicmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count)
+
1178 {
+
1179 _Assume_(str1 || !count);
+
1180 _Assume_(str2 || !count);
+
1181 size_t i;
+
1182 for (i = 0; i < count; ++i) {
+
1183 auto a = tolower(str1[i]);
+
1184 auto b = tolower(str2[i]);
+
1185 if (!a && !b) return 0;
+
1186 if (a > b) return +1;
+
1187 if (a < b) return -1;
+
1188 }
+
1189 if (i < count && str1[i]) return +1;
+
1190 if (i < count && str2[i]) return -1;
+
1191 return 0;
+
1192 }
+
1193
+
1204 template <class T1, class T2>
+
1205 int strnicmp(_In_reads_or_z_opt_(count) const T1* str1, _In_reads_or_z_opt_(count) const T2* str2, _In_ size_t count, _In_ const std::locale& locale)
+
1206 {
+
1207 _Assume_(str1 || !count);
+
1208 _Assume_(str2 || !count);
+
1209 size_t i;
+
1210 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
+
1211 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
+
1212 for (i = 0; i < count; ++i) {
+
1213 auto a = ctype1.tolower(str1[i]);
+
1214 auto b = ctype2.tolower(str2[i]);
+
1215 if (!a && !b) return 0;
+
1216 if (a > b) return +1;
+
1217 if (a < b) return -1;
+
1218 }
+
1219 if (i < count && str1[i]) return +1;
+
1220 if (i < count && str2[i]) return -1;
+
1221 return 0;
+
1222 }
+
1223
+
1234 template <class T1, class T2>
+
1235 int strnicmp(
+
1236 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
+
1237 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2)
+
1238 {
+
1239 _Assume_(str1 || !count1);
+
1240 _Assume_(str2 || !count2);
+
1241 size_t i;
+
1242 for (i = 0; i < count1 && i < count2; ++i) {
+
1243 auto a = tolower(str1[i]);
+
1244 auto b = tolower(str2[i]);
+
1245 if (!a && !b) return 0;
+
1246 if (a > b) return +1;
+
1247 if (a < b) return -1;
+
1248 }
+
1249 if (i < count1 && str1[i]) return +1;
+
1250 if (i < count2 && str2[i]) return -1;
+
1251 return 0;
+
1252 }
+
1253
+
1265 template <class T1, class T2>
+
1266 int strnicmp(
+
1267 _In_reads_or_z_opt_(count1) const T1* str1, _In_ size_t count1,
+
1268 _In_reads_or_z_opt_(count2) const T2* str2, _In_ size_t count2,
+
1269 _In_ const std::locale& locale)
+
1270 {
+
1271 _Assume_(str1 || !count1);
+
1272 _Assume_(str2 || !count2);
+
1273 size_t i;
+
1274 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
+
1275 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
+
1276 for (i = 0; i < count1 && i < count2; ++i) {
+
1277 auto a = ctype1.tolower(str1[i]);
+
1278 auto b = ctype2.tolower(str2[i]);
+
1279 if (!a && !b) return 0;
+
1280 if (a > b) return +1;
+
1281 if (a < b) return -1;
+
1282 }
+
1283 if (i < count1 && str1[i]) return +1;
+
1284 if (i < count2 && str2[i]) return -1;
+
1285 return 0;
+
1286 }
+
1287
+
1296 template <class T1, size_t N1, class T2, size_t N2>
+
1297 int strnicmp(
+
1298 _In_ const T1 (&str1)[N1],
+
1299 _In_ const T2 (&str2)[N2])
1300 {
-
1301 strnicmp(str1, N1, str2, N2, locale);
+
1301 strnicmp(str1, N1, str2, N2);
1302 }
1303
-
1313 template <class T>
-
1314 int strcoll(
-
1315 _In_z_ const T* str1,
-
1316 _In_z_ const T* str2,
+
1313 template <class T1, size_t N1, class T2, size_t N2>
+
1314 int strnicmp(
+
1315 _In_ const T1 (&str1)[N1],
+
1316 _In_ const T2 (&str2)[N2],
1317 _In_ const std::locale& locale)
1318 {
-
1319 _Assume_(str1);
-
1320 _Assume_(str2);
-
1321 auto& collate = std::use_facet<std::collate<T>>(locale);
-
1322 return collate.compare(str1, str1 + strlen(str1), str2, str2 + strlen(str2));
-
1323 }
-
1324
-
1336 template <class T>
-
1337 int strncoll(
-
1338 _In_reads_or_z_opt_(count1) const T* str1, _In_ size_t count1,
-
1339 _In_reads_or_z_opt_(count2) const T* str2, _In_ size_t count2,
-
1340 _In_ const std::locale& locale)
-
1341 {
-
1342 _Assume_(str1 || !count1);
-
1343 _Assume_(str2 || !count2);
-
1344 auto& collate = std::use_facet<std::collate<T>>(locale);
-
1345 return collate.compare(str1, str1 + count1, str2, str2 + count2);
-
1346 }
-
1347
-
1357 template <class T, size_t N1, size_t N2>
-
1358 int strncoll(
-
1359 _In_ const T (&str1)[N1],
-
1360 _In_ const T (&str2)[N2],
-
1361 _In_ const std::locale& locale)
-
1362 {
-
1363 return strncoll(str1, N1, str2, N2, locale);
+
1319 strnicmp(str1, N1, str2, N2, locale);
+
1320 }
+
1321
+
1331 template <class T>
+
1332 int strcoll(
+
1333 _In_z_ const T* str1,
+
1334 _In_z_ const T* str2,
+
1335 _In_ const std::locale& locale)
+
1336 {
+
1337 _Assume_(str1);
+
1338 _Assume_(str2);
+
1339 auto& collate = std::use_facet<std::collate<T>>(locale);
+
1340 return collate.compare(str1, str1 + strlen(str1), str2, str2 + strlen(str2));
+
1341 }
+
1342
+
1354 template <class T>
+
1355 int strncoll(
+
1356 _In_reads_or_z_opt_(count1) const T* str1, _In_ size_t count1,
+
1357 _In_reads_or_z_opt_(count2) const T* str2, _In_ size_t count2,
+
1358 _In_ const std::locale& locale)
+
1359 {
+
1360 _Assume_(str1 || !count1);
+
1361 _Assume_(str2 || !count2);
+
1362 auto& collate = std::use_facet<std::collate<T>>(locale);
+
1363 return collate.compare(str1, str1 + count1, str2, str2 + count2);
1364 }
1365
-
1374 template <class T1, class T2>
-
1375 size_t strstr(
-
1376 _In_z_ const T1* str,
-
1377 _In_z_ const T2* sample)
-
1378 {
-
1379 _Assume_(str);
-
1380 _Assume_(sample);
-
1381 for (size_t offset = 0;; ++offset) {
-
1382 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1383 if (!sample[j])
-
1384 return offset;
-
1385 if (!str[i])
-
1386 return npos;
-
1387 if (str[i] != sample[j])
-
1388 break;
-
1389 }
-
1390 }
-
1391 }
-
1392
-
1402 template <class T1, class T2>
-
1403 size_t strnstr(
-
1404 _In_reads_or_z_opt_(count) const T1* str, _In_ size_t count,
-
1405 _In_z_ const T2* sample)
-
1406 {
-
1407 _Assume_(str || !count);
-
1408 _Assume_(sample);
-
1409 for (size_t offset = 0;; ++offset) {
-
1410 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1411 if (!sample[j])
-
1412 return offset;
-
1413 if (i >= count || !str[i])
-
1414 return npos;
-
1415 if (str[i] != sample[j])
-
1416 break;
-
1417 }
-
1418 }
-
1419 }
-
1420
-
1429 template <class T1, size_t N1, class T2>
-
1430 size_t strnstr(
-
1431 _In_ const T1 (&str)[N1],
-
1432 _In_z_ const T2* sample)
-
1433 {
-
1434 return strnstr(str, N1, sample);
-
1435 }
-
1436
-
1445 template <class T1, class T2>
-
1446 size_t stristr(
-
1447 _In_z_ const T1* str,
-
1448 _In_z_ const T2* sample)
-
1449 {
-
1450 _Assume_(str);
-
1451 _Assume_(sample);
-
1452 for (size_t offset = 0;; ++offset) {
-
1453 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1454 if (!sample[j])
-
1455 return offset;
-
1456 if (!str[i])
-
1457 return npos;
-
1458 if (tolower(str[i]) != tolower(sample[j]))
-
1459 break;
-
1460 }
-
1461 }
-
1462 }
-
1463
-
1473 template <class T1, class T2>
-
1474 size_t stristr(
-
1475 _In_z_ const T1* str,
-
1476 _In_z_ const T2* sample,
-
1477 _In_ const std::locale& locale)
-
1478 {
-
1479 _Assume_(str);
-
1480 _Assume_(sample);
-
1481 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
-
1482 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
-
1483 for (size_t offset = 0;; ++offset) {
-
1484 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1485 if (!sample[j])
-
1486 return offset;
-
1487 if (!str[i])
-
1488 return npos;
-
1489 if (ctype1.tolower(str[i]) != ctype2.tolower(sample[j]))
-
1490 break;
-
1491 }
-
1492 }
-
1493 }
-
1494
-
1504 template <class T1, class T2>
-
1505 size_t strnistr(
-
1506 _In_reads_or_z_opt_(count) const T1* str,
-
1507 _In_ size_t count,
-
1508 _In_z_ const T2* sample)
-
1509 {
-
1510 _Assume_(str || !count);
-
1511 _Assume_(sample);
-
1512 for (size_t offset = 0;; ++offset) {
-
1513 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1514 if (!sample[j])
-
1515 return offset;
-
1516 if (i >= count || !str[i])
-
1517 return npos;
-
1518 if (tolower(str[i]) != tolower(sample[j]))
-
1519 break;
-
1520 }
-
1521 }
-
1522 }
-
1523
-
1534 template <class T1, class T2>
-
1535 size_t strnistr(
-
1536 _In_reads_or_z_opt_(count) const T1* str,
-
1537 _In_ size_t count,
-
1538 _In_z_ const T2* sample,
-
1539 _In_ const std::locale& locale)
-
1540 {
-
1541 _Assume_(str || !count);
-
1542 _Assume_(sample);
-
1543 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
-
1544 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
-
1545 for (size_t offset = 0;; ++offset) {
-
1546 for (size_t i = offset, j = 0;; ++i, ++j) {
-
1547 if (!sample[j])
-
1548 return offset;
-
1549 if (i >= count || !str[i])
-
1550 return npos;
-
1551 if (ctype1.tolower(str[i]) != ctype2.tolower(sample[j]))
-
1552 break;
-
1553 }
-
1554 }
-
1555 }
-
1556
-
1565 template <class T1, size_t N1, class T2>
-
1566 size_t strnistr(
-
1567 _In_ const T1 (&str)[N1],
-
1568 _In_z_ const T2* sample)
-
1569 {
-
1570 return strnistr(str, N1, sample);
-
1571 }
-
1572
-
1582 template <class T1, size_t N1, class T2>
-
1583 size_t strnistr(
-
1584 _In_ const T1 (&str)[N1],
-
1585 _In_z_ const T2* sample,
-
1586 _In_ const std::locale& locale)
+
1375 template <class T, size_t N1, size_t N2>
+
1376 int strncoll(
+
1377 _In_ const T (&str1)[N1],
+
1378 _In_ const T (&str2)[N2],
+
1379 _In_ const std::locale& locale)
+
1380 {
+
1381 return strncoll(str1, N1, str2, N2, locale);
+
1382 }
+
1383
+
1392 template <class T1, class T2>
+
1393 size_t strstr(
+
1394 _In_z_ const T1* str,
+
1395 _In_z_ const T2* sample)
+
1396 {
+
1397 _Assume_(str);
+
1398 _Assume_(sample);
+
1399 for (size_t offset = 0;; ++offset) {
+
1400 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1401 if (!sample[j])
+
1402 return offset;
+
1403 if (!str[i])
+
1404 return npos;
+
1405 if (str[i] != sample[j])
+
1406 break;
+
1407 }
+
1408 }
+
1409 }
+
1410
+
1420 template <class T1, class T2>
+
1421 size_t strnstr(
+
1422 _In_reads_or_z_opt_(count) const T1* str, _In_ size_t count,
+
1423 _In_z_ const T2* sample)
+
1424 {
+
1425 _Assume_(str || !count);
+
1426 _Assume_(sample);
+
1427 for (size_t offset = 0;; ++offset) {
+
1428 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1429 if (!sample[j])
+
1430 return offset;
+
1431 if (i >= count || !str[i])
+
1432 return npos;
+
1433 if (str[i] != sample[j])
+
1434 break;
+
1435 }
+
1436 }
+
1437 }
+
1438
+
1447 template <class T1, size_t N1, class T2>
+
1448 size_t strnstr(
+
1449 _In_ const T1 (&str)[N1],
+
1450 _In_z_ const T2* sample)
+
1451 {
+
1452 return strnstr(str, N1, sample);
+
1453 }
+
1454
+
1463 template <class T1, class T2>
+
1464 size_t stristr(
+
1465 _In_z_ const T1* str,
+
1466 _In_z_ const T2* sample)
+
1467 {
+
1468 _Assume_(str);
+
1469 _Assume_(sample);
+
1470 for (size_t offset = 0;; ++offset) {
+
1471 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1472 if (!sample[j])
+
1473 return offset;
+
1474 if (!str[i])
+
1475 return npos;
+
1476 if (tolower(str[i]) != tolower(sample[j]))
+
1477 break;
+
1478 }
+
1479 }
+
1480 }
+
1481
+
1491 template <class T1, class T2>
+
1492 size_t stristr(
+
1493 _In_z_ const T1* str,
+
1494 _In_z_ const T2* sample,
+
1495 _In_ const std::locale& locale)
+
1496 {
+
1497 _Assume_(str);
+
1498 _Assume_(sample);
+
1499 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
+
1500 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
+
1501 for (size_t offset = 0;; ++offset) {
+
1502 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1503 if (!sample[j])
+
1504 return offset;
+
1505 if (!str[i])
+
1506 return npos;
+
1507 if (ctype1.tolower(str[i]) != ctype2.tolower(sample[j]))
+
1508 break;
+
1509 }
+
1510 }
+
1511 }
+
1512
+
1522 template <class T1, class T2>
+
1523 size_t strnistr(
+
1524 _In_reads_or_z_opt_(count) const T1* str,
+
1525 _In_ size_t count,
+
1526 _In_z_ const T2* sample)
+
1527 {
+
1528 _Assume_(str || !count);
+
1529 _Assume_(sample);
+
1530 for (size_t offset = 0;; ++offset) {
+
1531 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1532 if (!sample[j])
+
1533 return offset;
+
1534 if (i >= count || !str[i])
+
1535 return npos;
+
1536 if (tolower(str[i]) != tolower(sample[j]))
+
1537 break;
+
1538 }
+
1539 }
+
1540 }
+
1541
+
1552 template <class T1, class T2>
+
1553 size_t strnistr(
+
1554 _In_reads_or_z_opt_(count) const T1* str,
+
1555 _In_ size_t count,
+
1556 _In_z_ const T2* sample,
+
1557 _In_ const std::locale& locale)
+
1558 {
+
1559 _Assume_(str || !count);
+
1560 _Assume_(sample);
+
1561 const auto& ctype1 = std::use_facet<std::ctype<T1>>(locale);
+
1562 const auto& ctype2 = std::use_facet<std::ctype<T2>>(locale);
+
1563 for (size_t offset = 0;; ++offset) {
+
1564 for (size_t i = offset, j = 0;; ++i, ++j) {
+
1565 if (!sample[j])
+
1566 return offset;
+
1567 if (i >= count || !str[i])
+
1568 return npos;
+
1569 if (ctype1.tolower(str[i]) != ctype2.tolower(sample[j]))
+
1570 break;
+
1571 }
+
1572 }
+
1573 }
+
1574
+
1583 template <class T1, size_t N1, class T2>
+
1584 size_t strnistr(
+
1585 _In_ const T1 (&str)[N1],
+
1586 _In_z_ const T2* sample)
1587 {
-
1588 return strnistr(str, N1, sample, locale);
+
1588 return strnistr(str, N1, sample);
1589 }
1590
-
1599 template <class T1, class T2>
-
1600 size_t strcpy(
-
1601 _Out_writes_z_(_String_length_(src) + 1) T1* dst,
-
1602 _In_z_ const T2* src)
-
1603 {
-
1604 _Assume_(dst);
-
1605 _Assume_(src);
-
1606 for (size_t i = 0; ; ++i) {
-
1607 if ((dst[i] = static_cast<T1>(src[i])) == 0)
-
1608 return i;
-
1609 }
-
1610 }
-
1611
-
1621 template <class T1, class T2>
-
1622 size_t strncpy(
-
1623 _Out_writes_(count) _Post_maybez_ T1* dst,
-
1624 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
-
1625 {
-
1626 _Assume_(dst || !count);
-
1627 _Assume_(src || !count);
-
1628 for (size_t i = 0; ; ++i) {
-
1629 if (i >= count)
-
1630 return i;
-
1631 if ((dst[i] = static_cast<T1>(src[i])) == 0)
-
1632 return i;
-
1633 }
-
1634 }
-
1635
-
1646 template <class T1, class T2>
-
1647 size_t strncpy(
-
1648 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
-
1649 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
-
1650 {
-
1651 _Assume_(dst || !count_dst);
-
1652 _Assume_(src || !count_src);
-
1653 for (size_t i = 0; ; ++i)
-
1654 {
-
1655 if (i >= count_dst)
-
1656 return i;
-
1657 if (i >= count_src) {
-
1658 dst[i] = 0;
-
1659 return i;
-
1660 }
-
1661 if ((dst[i] = static_cast<T1>(src[i])) == 0)
-
1662 return i;
-
1663 }
-
1664 }
-
1665
-
1674 template <class T1, size_t N1, class T2, size_t N2>
-
1675 size_t strncpy(
-
1676 _Out_ _Post_maybez_ T1 (&dst)[N1],
-
1677 _In_ const T2 (&src)[N2])
-
1678 {
-
1679 return strncpy(dst, N1, src, N2);
-
1680 }
-
1681
-
1690 template <class T1, class T2>
-
1691 size_t strcat(
-
1692 _In_z_ _Out_writes_z_(_String_length_(dst) + _String_length_(src) + 1) T1* dst,
-
1693 _In_z_ const T2* src)
-
1694 {
-
1695 _Assume_(dst);
-
1696 _Assume_(src);
-
1697 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
-
1698 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1699 return j;
-
1700 }
-
1701 }
-
1702
-
1712 template <class T1, class T2>
-
1713 size_t strncat(
-
1714 _Inout_z_ T1* dst,
-
1715 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
-
1716 {
-
1717 _Assume_(dst || !count);
-
1718 _Assume_(src || !count);
-
1719 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
-
1720 if (i >= count)
-
1721 return j;
-
1722 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1723 return j;
-
1724 }
-
1725 }
-
1726
-
1737 template <class T1, class T2>
-
1738 size_t strncat(
-
1739 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
-
1740 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
-
1741 {
-
1742 _Assume_(dst || !count_dst);
-
1743 _Assume_(src || !count_src);
-
1744 for (size_t i = 0, j = stdex::strnlen<T1>(dst, count_dst); ; ++i, ++j)
-
1745 {
-
1746 if (j >= count_dst)
-
1747 return j;
-
1748 if (i >= count_src) {
-
1749 dst[j] = 0;
-
1750 return j;
-
1751 }
-
1752 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1753 return j;
-
1754 }
-
1755 }
-
1756
-
1767 template <class T>
-
1768 _Check_return_ _Ret_maybenull_z_ T* strdup(_In_opt_z_ const T* str)
-
1769 {
-
1770 if (!str) _Unlikely_
-
1771 return nullptr;
-
1772 size_t count = strlen(str) + 1;
-
1773 T* dst = new T[count];
-
1774 strncpy(dst, count, str, SIZE_MAX);
-
1775 return dst;
-
1776 }
-
1777
-
1789 template <class T>
-
1790 _Ret_z_ T* strndup(
-
1791 _In_reads_or_z_opt_(count) const T* str,
-
1792 _In_ size_t count)
-
1793 {
-
1794 T* dst = new T[count];
-
1795 strncpy(dst, count, str, SIZE_MAX);
-
1796 return dst;
-
1797 }
-
1798
-
1809 template <class T, size_t N>
-
1810 _Check_return_ _Ret_maybenull_z_ T* strndup(_In_ const T (&str)[N])
+
1600 template <class T1, size_t N1, class T2>
+
1601 size_t strnistr(
+
1602 _In_ const T1 (&str)[N1],
+
1603 _In_z_ const T2* sample,
+
1604 _In_ const std::locale& locale)
+
1605 {
+
1606 return strnistr(str, N1, sample, locale);
+
1607 }
+
1608
+
1617 template <class T1, class T2>
+
1618 size_t strcpy(
+
1619 _Out_writes_z_(_String_length_(src) + 1) T1* dst,
+
1620 _In_z_ const T2* src)
+
1621 {
+
1622 _Assume_(dst);
+
1623 _Assume_(src);
+
1624 for (size_t i = 0; ; ++i) {
+
1625 if ((dst[i] = static_cast<T1>(src[i])) == 0)
+
1626 return i;
+
1627 }
+
1628 }
+
1629
+
1639 template <class T1, class T2>
+
1640 size_t strncpy(
+
1641 _Out_writes_(count) _Post_maybez_ T1* dst,
+
1642 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
+
1643 {
+
1644 _Assume_(dst || !count);
+
1645 _Assume_(src || !count);
+
1646 for (size_t i = 0; ; ++i) {
+
1647 if (i >= count)
+
1648 return i;
+
1649 if ((dst[i] = static_cast<T1>(src[i])) == 0)
+
1650 return i;
+
1651 }
+
1652 }
+
1653
+
1664 template <class T1, class T2>
+
1665 size_t strncpy(
+
1666 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
+
1667 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
+
1668 {
+
1669 _Assume_(dst || !count_dst);
+
1670 _Assume_(src || !count_src);
+
1671 for (size_t i = 0; ; ++i)
+
1672 {
+
1673 if (i >= count_dst)
+
1674 return i;
+
1675 if (i >= count_src) {
+
1676 dst[i] = 0;
+
1677 return i;
+
1678 }
+
1679 if ((dst[i] = static_cast<T1>(src[i])) == 0)
+
1680 return i;
+
1681 }
+
1682 }
+
1683
+
1692 template <class T1, size_t N1, class T2, size_t N2>
+
1693 size_t strncpy(
+
1694 _Out_ _Post_maybez_ T1 (&dst)[N1],
+
1695 _In_ const T2 (&src)[N2])
+
1696 {
+
1697 return strncpy(dst, N1, src, N2);
+
1698 }
+
1699
+
1708 template <class T1, class T2>
+
1709 size_t strcat(
+
1710 _In_z_ _Out_writes_z_(_String_length_(dst) + _String_length_(src) + 1) T1* dst,
+
1711 _In_z_ const T2* src)
+
1712 {
+
1713 _Assume_(dst);
+
1714 _Assume_(src);
+
1715 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
+
1716 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1717 return j;
+
1718 }
+
1719 }
+
1720
+
1730 template <class T1, class T2>
+
1731 size_t strncat(
+
1732 _Inout_z_ T1* dst,
+
1733 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
+
1734 {
+
1735 _Assume_(dst || !count);
+
1736 _Assume_(src || !count);
+
1737 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
+
1738 if (i >= count)
+
1739 return j;
+
1740 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1741 return j;
+
1742 }
+
1743 }
+
1744
+
1755 template <class T1, class T2>
+
1756 size_t strncat(
+
1757 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
+
1758 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
+
1759 {
+
1760 _Assume_(dst || !count_dst);
+
1761 _Assume_(src || !count_src);
+
1762 for (size_t i = 0, j = stdex::strnlen<T1>(dst, count_dst); ; ++i, ++j)
+
1763 {
+
1764 if (j >= count_dst)
+
1765 return j;
+
1766 if (i >= count_src) {
+
1767 dst[j] = 0;
+
1768 return j;
+
1769 }
+
1770 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1771 return j;
+
1772 }
+
1773 }
+
1774
+
1785 template <class T>
+
1786 _Check_return_ _Ret_maybenull_z_ T* strdup(_In_opt_z_ const T* str)
+
1787 {
+
1788 if (!str) _Unlikely_
+
1789 return nullptr;
+
1790 size_t count = strlen(str) + 1;
+
1791 T* dst = new T[count];
+
1792 strncpy(dst, count, str, SIZE_MAX);
+
1793 return dst;
+
1794 }
+
1795
+
1807 template <class T>
+
1808 _Ret_z_ T* strndup(
+
1809 _In_reads_or_z_opt_(count) const T* str,
+
1810 _In_ size_t count)
1811 {
-
1812 return strndup(str, N);
-
1813 }
-
1814
-
1824 template <class T>
-
1825 size_t crlf2nl(_Out_writes_z_(_String_length_(src) + 1) T* dst, _In_z_ const T* src)
-
1826 {
-
1827 _Assume_(dst);
-
1828 _Assume_(src);
-
1829 size_t i, j;
-
1830 for (i = j = 0; src[j];) {
-
1831 if (src[j] != '\r' || src[j + 1] != '\n')
-
1832 dst[i++] = src[j++];
-
1833 else {
-
1834 dst[i++] = '\n';
-
1835 j += 2;
-
1836 }
-
1837 }
-
1838 dst[i] = 0;
-
1839 return i;
-
1840 }
-
1841
-
1848 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
1849 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& dst, _In_z_ const T* src)
-
1850 {
-
1851 _Assume_(src);
-
1852 _Assume_(src != dst.data());
-
1853 dst.clear();
-
1854 dst.reserve(strlen(src));
-
1855 for (size_t j = 0; src[j];) {
-
1856 if (src[j] != '\r' || src[j + 1] != '\n')
-
1857 dst += src[j++];
-
1858 else {
-
1859 dst += '\n';
-
1860 j += 2;
-
1861 }
-
1862 }
-
1863 }
-
1864
-
1870 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
1871 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& str)
-
1872 {
-
1873 size_t i, j, n;
-
1874 for (i = j = 0, n = str.size(); j < n;) {
-
1875 if (str[j] != '\r' || str[j + 1] != '\n')
-
1876 str[i++] = str[j++];
-
1877 else {
-
1878 str[i++] = '\n';
-
1879 j += 2;
-
1880 }
-
1881 }
-
1882 str.resize(i);
-
1883 }
-
1884
-
1886 template <class T, class T_bin>
-
1887 T_bin strtoint(
-
1888 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
1889 _Out_opt_ size_t* end,
-
1890 _In_ int radix,
-
1891 _Out_ uint8_t& flags)
-
1892 {
-
1893 _Assume_(str || !count);
-
1894 _Assume_(radix == 0 || 2 <= radix && radix <= 36);
-
1895
-
1896 size_t i = 0;
-
1897 T_bin value = 0, digit,
-
1898 max_ui = (T_bin)-1,
-
1899 max_ui_pre1, max_ui_pre2;
-
1900
-
1901 flags = 0;
+
1812 T* dst = new T[count];
+
1813 strncpy(dst, count, str, SIZE_MAX);
+
1814 return dst;
+
1815 }
+
1816
+
1827 template <class T, size_t N>
+
1828 _Check_return_ _Ret_maybenull_z_ T* strndup(_In_ const T (&str)[N])
+
1829 {
+
1830 return strndup(str, N);
+
1831 }
+
1832
+
1842 template <class T>
+
1843 size_t crlf2nl(_Out_writes_z_(_String_length_(src) + 1) T* dst, _In_z_ const T* src)
+
1844 {
+
1845 _Assume_(dst);
+
1846 _Assume_(src);
+
1847 size_t i, j;
+
1848 for (i = j = 0; src[j];) {
+
1849 if (src[j] != '\r' || src[j + 1] != '\n')
+
1850 dst[i++] = src[j++];
+
1851 else {
+
1852 dst[i++] = '\n';
+
1853 j += 2;
+
1854 }
+
1855 }
+
1856 dst[i] = 0;
+
1857 return i;
+
1858 }
+
1859
+
1866 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
1867 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& dst, _In_z_ const T* src)
+
1868 {
+
1869 _Assume_(src);
+
1870 _Assume_(src != dst.data());
+
1871 dst.clear();
+
1872 dst.reserve(strlen(src));
+
1873 for (size_t j = 0; src[j];) {
+
1874 if (src[j] != '\r' || src[j + 1] != '\n')
+
1875 dst += src[j++];
+
1876 else {
+
1877 dst += '\n';
+
1878 j += 2;
+
1879 }
+
1880 }
+
1881 }
+
1882
+
1888 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
1889 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& str)
+
1890 {
+
1891 size_t i, j, n;
+
1892 for (i = j = 0, n = str.size(); j < n;) {
+
1893 if (str[j] != '\r' || str[j + 1] != '\n')
+
1894 str[i++] = str[j++];
+
1895 else {
+
1896 str[i++] = '\n';
+
1897 j += 2;
+
1898 }
+
1899 }
+
1900 str.resize(i);
+
1901 }
1902
-
1903 // Skip leading spaces.
-
1904 for (;; ++i) {
-
1905 if (i >= count || !str[i]) goto error;
-
1906 if (!isspace(str[i])) break;
-
1907 }
-
1908
-
1909 // Read the sign.
-
1910 if (str[i] == '+') {
-
1911 flags &= ~0x01;
-
1912 ++i;
-
1913 if (i >= count || !str[i]) goto error;
-
1914 }
-
1915 else if (str[i] == '-') {
-
1916 flags |= 0x01;
-
1917 ++i;
-
1918 if (i >= count || !str[i]) goto error;
-
1919 }
+
1904 template <class T, class T_bin>
+
1905 T_bin strtoint(
+
1906 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
1907 _Out_opt_ size_t* end,
+
1908 _In_ int radix,
+
1909 _Out_ uint8_t& flags)
+
1910 {
+
1911 _Assume_(str || !count);
+
1912 _Assume_(radix == 0 || 2 <= radix && radix <= 36);
+
1913
+
1914 size_t i = 0;
+
1915 T_bin value = 0, digit,
+
1916 max_ui = (T_bin)-1,
+
1917 max_ui_pre1, max_ui_pre2;
+
1918
+
1919 flags = 0;
1920
-
1921 if (radix == 16) {
-
1922 // On hexadecimal, allow leading 0x.
-
1923 if (str[i] == '0' && i + 1 < count && (str[i + 1] == 'x' || str[i + 1] == 'X')) {
-
1924 i += 2;
-
1925 if (i >= count || !str[i]) goto error;
-
1926 }
-
1927 }
-
1928 else if (!radix) {
-
1929 // Autodetect radix.
-
1930 if (str[i] == '0') {
-
1931 ++i;
-
1932 if (i >= count || !str[i]) goto error;
-
1933 if (str[i] == 'x' || str[i] == 'X') {
-
1934 radix = 16;
-
1935 ++i;
-
1936 if (i >= count || !str[i]) goto error;
-
1937 }
-
1938 else
-
1939 radix = 8;
-
1940 }
-
1941 else
-
1942 radix = 10;
-
1943 }
-
1944
-
1945 // We have the radix.
-
1946 max_ui_pre1 = max_ui / (T_bin)radix;
-
1947 max_ui_pre2 = max_ui % (T_bin)radix;
-
1948 for (;;) {
-
1949 if ('0' <= str[i] && str[i] <= '9')
-
1950 digit = (T_bin)str[i] - '0';
-
1951 else if ('A' <= str[i] && str[i] <= 'Z')
-
1952 digit = (T_bin)str[i] - 'A' + '\x0a';
-
1953 else if ('a' <= str[i] && str[i] <= 'z')
-
1954 digit = (T_bin)str[i] - 'a' + '\x0a';
-
1955 else
-
1956 goto error;
-
1957 if (digit >= (T_bin)radix)
-
1958 goto error;
-
1959
-
1960 if (value < max_ui_pre1 || // Multiplication nor addition will not overflow.
-
1961 (value == max_ui_pre1 && digit <= max_ui_pre2)) // Small digits will not overflow.
-
1962 value = value * (T_bin)radix + digit;
-
1963 else {
-
1964 // Overflow!
-
1965 flags |= 0x02;
-
1966 }
-
1967
-
1968 ++i;
-
1969 if (i >= count || !str[i])
-
1970 goto error;
-
1971 }
-
1972
-
1973 error:
-
1974 if (end) *end = i;
-
1975 return value;
-
1976 }
-
1978
-
1989 template <class T, class T_bin>
-
1990 T_bin strtoint(
-
1991 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
1992 _Out_opt_ size_t* end,
-
1993 _In_ int radix)
-
1994 {
-
1995 uint8_t flags;
-
1996 T_bin value;
-
1997
-
1998 switch (sizeof(T_bin)) {
-
1999 case 1:
-
2000 value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags);
-
2001 if ((flags & 0x01) && (value & 0x80)) {
-
2002 // Sign bit is 1 => overflow.
-
2003 flags |= 0x02;
-
2004 }
-
2005 return (flags & 0x02) ?
-
2006 (flags & 0x01) ? (T_bin)0x80 : (T_bin)0x7f :
-
2007 (flags & 0x01) ? -value : value;
-
2008
-
2009 case 2:
-
2010 value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags);
-
2011 if ((flags & 0x01) && (value & 0x8000)) {
-
2012 // Sign bit is 1 => overflow.
-
2013 flags |= 0x02;
-
2014 }
-
2015 return (flags & 0x02) ?
-
2016 (flags & 0x01) ? (T_bin)0x8000 : (T_bin)0x7fff :
-
2017 (flags & 0x01) ? -value : value;
-
2018
-
2019 case 4:
-
2020 value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags);
-
2021 if ((flags & 0x01) && (value & 0x80000000)) {
-
2022 // Sign bit is 1 => overflow.
-
2023 flags |= 0x02;
-
2024 }
-
2025 return (flags & 0x02) ?
-
2026 (flags & 0x01) ? (T_bin)0x80000000 : (T_bin)0x7fffffff :
-
2027 (flags & 0x01) ? -value : value;
-
2028
-
2029 case 8:
-
2030 value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags);
-
2031 if ((flags & 0x01) && (value & 0x8000000000000000)) {
-
2032 // Sign bit is 1 => overflow.
-
2033 flags |= 0x02;
-
2034 }
-
2035 return (flags & 0x02) ?
-
2036 (flags & 0x01) ? (T_bin)0x8000000000000000 : (T_bin)0x7fffffffffffffff :
-
2037 (flags & 0x01) ? -value : value;
-
2038
-
2039 default:
-
2040 throw std::invalid_argument("Unsupported bit length");
-
2041 }
-
2042 }
-
2043
-
2053 template <class T, size_t N, class T_bin>
-
2054 T_bin strtoint(
-
2055 _In_ const T (&str)[N],
-
2056 _Out_opt_ size_t* end,
-
2057 _In_ int radix)
-
2058 {
-
2059 return strtoint<T, T_bin>(str, N, end, radix);
+
1921 // Skip leading spaces.
+
1922 for (;; ++i) {
+
1923 if (i >= count || !str[i]) goto error;
+
1924 if (!isspace(str[i])) break;
+
1925 }
+
1926
+
1927 // Read the sign.
+
1928 if (str[i] == '+') {
+
1929 flags &= ~0x01;
+
1930 ++i;
+
1931 if (i >= count || !str[i]) goto error;
+
1932 }
+
1933 else if (str[i] == '-') {
+
1934 flags |= 0x01;
+
1935 ++i;
+
1936 if (i >= count || !str[i]) goto error;
+
1937 }
+
1938
+
1939 if (radix == 16) {
+
1940 // On hexadecimal, allow leading 0x.
+
1941 if (str[i] == '0' && i + 1 < count && (str[i + 1] == 'x' || str[i + 1] == 'X')) {
+
1942 i += 2;
+
1943 if (i >= count || !str[i]) goto error;
+
1944 }
+
1945 }
+
1946 else if (!radix) {
+
1947 // Autodetect radix.
+
1948 if (str[i] == '0') {
+
1949 ++i;
+
1950 if (i >= count || !str[i]) goto error;
+
1951 if (str[i] == 'x' || str[i] == 'X') {
+
1952 radix = 16;
+
1953 ++i;
+
1954 if (i >= count || !str[i]) goto error;
+
1955 }
+
1956 else
+
1957 radix = 8;
+
1958 }
+
1959 else
+
1960 radix = 10;
+
1961 }
+
1962
+
1963 // We have the radix.
+
1964 max_ui_pre1 = max_ui / (T_bin)radix;
+
1965 max_ui_pre2 = max_ui % (T_bin)radix;
+
1966 for (;;) {
+
1967 if ('0' <= str[i] && str[i] <= '9')
+
1968 digit = (T_bin)str[i] - '0';
+
1969 else if ('A' <= str[i] && str[i] <= 'Z')
+
1970 digit = (T_bin)str[i] - 'A' + '\x0a';
+
1971 else if ('a' <= str[i] && str[i] <= 'z')
+
1972 digit = (T_bin)str[i] - 'a' + '\x0a';
+
1973 else
+
1974 goto error;
+
1975 if (digit >= (T_bin)radix)
+
1976 goto error;
+
1977
+
1978 if (value < max_ui_pre1 || // Multiplication nor addition will not overflow.
+
1979 (value == max_ui_pre1 && digit <= max_ui_pre2)) // Small digits will not overflow.
+
1980 value = value * (T_bin)radix + digit;
+
1981 else {
+
1982 // Overflow!
+
1983 flags |= 0x02;
+
1984 }
+
1985
+
1986 ++i;
+
1987 if (i >= count || !str[i])
+
1988 goto error;
+
1989 }
+
1990
+
1991 error:
+
1992 if (end) *end = i;
+
1993 return value;
+
1994 }
+
1996
+
2007 template <class T, class T_bin>
+
2008 T_bin strtoint(
+
2009 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2010 _Out_opt_ size_t* end,
+
2011 _In_ int radix)
+
2012 {
+
2013 uint8_t flags;
+
2014 T_bin value;
+
2015
+
2016 switch (sizeof(T_bin)) {
+
2017 case 1:
+
2018 value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags);
+
2019 if ((flags & 0x01) && (value & 0x80)) {
+
2020 // Sign bit is 1 => overflow.
+
2021 flags |= 0x02;
+
2022 }
+
2023 return (flags & 0x02) ?
+
2024 (flags & 0x01) ? (T_bin)0x80 : (T_bin)0x7f :
+
2025 (flags & 0x01) ? -value : value;
+
2026
+
2027 case 2:
+
2028 value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags);
+
2029 if ((flags & 0x01) && (value & 0x8000)) {
+
2030 // Sign bit is 1 => overflow.
+
2031 flags |= 0x02;
+
2032 }
+
2033 return (flags & 0x02) ?
+
2034 (flags & 0x01) ? (T_bin)0x8000 : (T_bin)0x7fff :
+
2035 (flags & 0x01) ? -value : value;
+
2036
+
2037 case 4:
+
2038 value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags);
+
2039 if ((flags & 0x01) && (value & 0x80000000)) {
+
2040 // Sign bit is 1 => overflow.
+
2041 flags |= 0x02;
+
2042 }
+
2043 return (flags & 0x02) ?
+
2044 (flags & 0x01) ? (T_bin)0x80000000 : (T_bin)0x7fffffff :
+
2045 (flags & 0x01) ? -value : value;
+
2046
+
2047 case 8:
+
2048 value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags);
+
2049 if ((flags & 0x01) && (value & 0x8000000000000000)) {
+
2050 // Sign bit is 1 => overflow.
+
2051 flags |= 0x02;
+
2052 }
+
2053 return (flags & 0x02) ?
+
2054 (flags & 0x01) ? (T_bin)0x8000000000000000 : (T_bin)0x7fffffffffffffff :
+
2055 (flags & 0x01) ? -value : value;
+
2056
+
2057 default:
+
2058 throw std::invalid_argument("Unsupported bit length");
+
2059 }
2060 }
2061
-
2072 template <class T, class T_bin>
-
2073 T_bin strtouint(
-
2074 _In_reads_or_z_opt_(count) const T* str,
-
2075 _In_ size_t count,
-
2076 _Out_opt_ size_t* end,
-
2077 _In_ int radix)
-
2078 {
-
2079 uint8_t flags;
-
2080 T_bin value;
-
2081
-
2082 switch (sizeof(T_bin)) {
-
2083 case 1: value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags); break;
-
2084 case 2: value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags); break;
-
2085 case 4: value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags); break;
-
2086 case 8: value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags); break;
-
2087 default: throw std::invalid_argument("Unsupported bit length");
-
2088 }
-
2089
-
2090 return (flags & 0x02) ?
-
2091 (flags & 0x01) ? (T_bin)0 : (T_bin)-1 :
-
2092 (flags & 0x01) ? ~value : value;
-
2093 }
-
2094
-
2104 template <class T, size_t N, class T_bin>
-
2105 T_bin strtouint(
-
2106 _In_ const T (&str)[N],
-
2107 _Out_opt_ size_t* end,
-
2108 _In_ int radix)
-
2109 {
-
2110 return strtouint<T, T_bin>(str, N, end, radix);
+
2071 template <class T, size_t N, class T_bin>
+
2072 T_bin strtoint(
+
2073 _In_ const T (&str)[N],
+
2074 _Out_opt_ size_t* end,
+
2075 _In_ int radix)
+
2076 {
+
2077 return strtoint<T, T_bin>(str, N, end, radix);
+
2078 }
+
2079
+
2090 template <class T, class T_bin>
+
2091 T_bin strtouint(
+
2092 _In_reads_or_z_opt_(count) const T* str,
+
2093 _In_ size_t count,
+
2094 _Out_opt_ size_t* end,
+
2095 _In_ int radix)
+
2096 {
+
2097 uint8_t flags;
+
2098 T_bin value;
+
2099
+
2100 switch (sizeof(T_bin)) {
+
2101 case 1: value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags); break;
+
2102 case 2: value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags); break;
+
2103 case 4: value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags); break;
+
2104 case 8: value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags); break;
+
2105 default: throw std::invalid_argument("Unsupported bit length");
+
2106 }
+
2107
+
2108 return (flags & 0x02) ?
+
2109 (flags & 0x01) ? (T_bin)0 : (T_bin)-1 :
+
2110 (flags & 0x01) ? ~value : value;
2111 }
2112
-
2123 template <class T>
-
2124 int32_t strto32(
-
2125 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2126 _Out_opt_ size_t* end,
-
2127 _In_ int radix)
-
2128 {
-
2129 return strtoint<T, int32_t>(str, count, end, radix);
-
2130 }
-
2131
-
2141 template <class T, size_t N>
+
2122 template <class T, size_t N, class T_bin>
+
2123 T_bin strtouint(
+
2124 _In_ const T (&str)[N],
+
2125 _Out_opt_ size_t* end,
+
2126 _In_ int radix)
+
2127 {
+
2128 return strtouint<T, T_bin>(str, N, end, radix);
+
2129 }
+
2130
+
2141 template <class T>
2142 int32_t strto32(
-
2143 _In_ const T (&str)[N],
+
2143 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
2144 _Out_opt_ size_t* end,
2145 _In_ int radix)
2146 {
-
2147 return strto32<T>(str, N, end, radix);
+
2147 return strtoint<T, int32_t>(str, count, end, radix);
2148 }
2149
-
2160 template <class T>
-
2161 int64_t strto64(
-
2162 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2163 _Out_opt_ size_t* end,
-
2164 _In_ int radix)
-
2165 {
-
2166 return strtoint<T, int64_t>(str, count, end, radix);
-
2167 }
-
2168
-
2178 template <class T, size_t N>
+
2159 template <class T, size_t N>
+
2160 int32_t strto32(
+
2161 _In_ const T (&str)[N],
+
2162 _Out_opt_ size_t* end,
+
2163 _In_ int radix)
+
2164 {
+
2165 return strto32<T>(str, N, end, radix);
+
2166 }
+
2167
+
2178 template <class T>
2179 int64_t strto64(
-
2180 _In_ const T (&str)[N],
+
2180 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
2181 _Out_opt_ size_t* end,
2182 _In_ int radix)
2183 {
-
2184 return strto64<T>(str, N, end, radix);
+
2184 return strtoint<T, int64_t>(str, count, end, radix);
2185 }
2186
-
2198 template <class T>
-
2199 ptrdiff_t strtoi(
-
2200 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2201 _Out_opt_ size_t* end,
-
2202 _In_ int radix)
-
2203 {
-
2204#if defined(_WIN64) || defined(__LP64__)
-
2205 return static_cast<ptrdiff_t>(strto64(str, count, end, radix));
-
2206#else
-
2207 return static_cast<ptrdiff_t>(strto32(str, count, end, radix));
-
2208#endif
-
2209 }
-
2210
-
2221 template <class T, size_t N>
-
2222 ptrdiff_t strtoi(
-
2223 _In_ const T (&str)[N],
-
2224 _Out_opt_ size_t* end,
-
2225 _In_ int radix)
-
2226 {
-
2227 return strtoi<T>(str, N, end, radix);
-
2228 }
-
2229
-
2240 template <class T>
-
2241 uint32_t strtou32(
-
2242 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2243 _Out_opt_ size_t* end,
-
2244 _In_ int radix)
-
2245 {
-
2246 return strtouint<T, uint32_t>(str, count, end, radix);
-
2247 }
-
2248
-
2258 template <class T, size_t N>
+
2196 template <class T, size_t N>
+
2197 int64_t strto64(
+
2198 _In_ const T (&str)[N],
+
2199 _Out_opt_ size_t* end,
+
2200 _In_ int radix)
+
2201 {
+
2202 return strto64<T>(str, N, end, radix);
+
2203 }
+
2204
+
2216 template <class T>
+
2217 ptrdiff_t strtoi(
+
2218 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2219 _Out_opt_ size_t* end,
+
2220 _In_ int radix)
+
2221 {
+
2222#if defined(_WIN64) || defined(__LP64__)
+
2223 return static_cast<ptrdiff_t>(strto64(str, count, end, radix));
+
2224#else
+
2225 return static_cast<ptrdiff_t>(strto32(str, count, end, radix));
+
2226#endif
+
2227 }
+
2228
+
2239 template <class T, size_t N>
+
2240 ptrdiff_t strtoi(
+
2241 _In_ const T (&str)[N],
+
2242 _Out_opt_ size_t* end,
+
2243 _In_ int radix)
+
2244 {
+
2245 return strtoi<T>(str, N, end, radix);
+
2246 }
+
2247
+
2258 template <class T>
2259 uint32_t strtou32(
-
2260 _In_ const T (&str)[N],
+
2260 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
2261 _Out_opt_ size_t* end,
2262 _In_ int radix)
2263 {
-
2264 return strtou32(str, N, end, radix);
+
2264 return strtouint<T, uint32_t>(str, count, end, radix);
2265 }
2266
-
2277 template <class T>
-
2278 uint64_t strtou64(
-
2279 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2280 _Out_opt_ size_t* end,
-
2281 _In_ int radix)
-
2282 {
-
2283 return strtouint<T, uint64_t>(str, count, end, radix);
-
2284 }
-
2285
-
2295 template <class T, size_t N>
+
2276 template <class T, size_t N>
+
2277 uint32_t strtou32(
+
2278 _In_ const T (&str)[N],
+
2279 _Out_opt_ size_t* end,
+
2280 _In_ int radix)
+
2281 {
+
2282 return strtou32(str, N, end, radix);
+
2283 }
+
2284
+
2295 template <class T>
2296 uint64_t strtou64(
-
2297 _In_ const T (&str)[N],
+
2297 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
2298 _Out_opt_ size_t* end,
2299 _In_ int radix)
2300 {
-
2301 return strtou64<T>(str, N, end, radix);
+
2301 return strtouint<T, uint64_t>(str, count, end, radix);
2302 }
2303
-
2315 template <class T>
-
2316 size_t strtoui(
-
2317 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2318 _Out_opt_ size_t* end,
-
2319 _In_ int radix)
-
2320 {
-
2321#if defined(_WIN64) || defined(__LP64__)
-
2322 return static_cast<size_t>(strtou64(str, count, end, radix));
-
2323#else
-
2324 return static_cast<size_t>(strtou32(str, count, end, radix));
-
2325#endif
-
2326 }
-
2327
-
2338 template <class T, size_t N>
-
2339 size_t strtoui(
-
2340 _In_ const T (&str)[N],
-
2341 _Out_opt_ size_t* end,
-
2342 _In_ int radix)
-
2343 {
-
2344 return strtoui<T>(str, N, end, radix);
-
2345 }
-
2346
-
2357 inline double strtod(
-
2358 _In_reads_or_z_opt_(count) const char* str, _In_ size_t count,
+
2313 template <class T, size_t N>
+
2314 uint64_t strtou64(
+
2315 _In_ const T (&str)[N],
+
2316 _Out_opt_ size_t* end,
+
2317 _In_ int radix)
+
2318 {
+
2319 return strtou64<T>(str, N, end, radix);
+
2320 }
+
2321
+
2333 template <class T>
+
2334 size_t strtoui(
+
2335 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2336 _Out_opt_ size_t* end,
+
2337 _In_ int radix)
+
2338 {
+
2339#if defined(_WIN64) || defined(__LP64__)
+
2340 return static_cast<size_t>(strtou64(str, count, end, radix));
+
2341#else
+
2342 return static_cast<size_t>(strtou32(str, count, end, radix));
+
2343#endif
+
2344 }
+
2345
+
2356 template <class T, size_t N>
+
2357 size_t strtoui(
+
2358 _In_ const T (&str)[N],
2359 _Out_opt_ size_t* end,
-
2360 _In_opt_ locale_t locale)
+
2360 _In_ int radix)
2361 {
-
2362 count = strnlen(str, count);
-
2363 _Assume_(str || !count);
-
2364 std::string tmp(str, count);
-
2365 char* _end;
-
2366 double r;
-
2367#if _WIN32
-
2368 r = _strtod_l(tmp.c_str(), &_end, locale);
-
2369#else
-
2370 r = strtod_l(tmp.c_str(), &_end, locale);
-
2371#endif
-
2372 if (end) *end = (size_t)(_end - tmp.c_str());
-
2373 return r;
-
2374 }
-
2375
-
2386 inline double strtod(
-
2387 _In_reads_or_z_opt_(count) const wchar_t* str, _In_ size_t count,
-
2388 _Out_opt_ size_t* end,
-
2389 _In_opt_ locale_t locale)
-
2390 {
-
2391 count = strnlen(str, count);
-
2392 _Assume_(str || !count);
-
2393 std::wstring tmp(str, count);
-
2394 wchar_t* _end;
-
2395 double r;
-
2396#if _WIN32
-
2397 r = _wcstod_l(tmp.c_str(), &_end, locale);
-
2398#else
-
2399 r = wcstod_l(tmp.c_str(), &_end, locale);
-
2400#endif
-
2401 if (end) *end = (size_t)(_end - tmp.c_str());
-
2402 return r;
-
2403 }
-
2404
-
2406 inline int vsnprintf(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const char* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2407 {
-
2408#ifdef _WIN32
-
2409#pragma warning(suppress: 4996)
-
2410 return _vsnprintf_l(str, capacity, format, locale, arg);
-
2411#else
-
2412 va_list arg_mutable;
-
2413 va_copy(arg_mutable, arg);
-
2414 return ::vsnprintf_l(str, capacity, locale, format, arg_mutable);
-
2415#endif
-
2416 }
-
2417
-
2418 inline int vsnprintf(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const wchar_t* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2419 {
-
2420#ifdef _WIN32
-
2421#pragma warning(suppress: 4996)
-
2422 return _vsnwprintf_l(str, capacity, format, locale, arg);
-
2423#else
-
2424 va_list arg_mutable;
-
2425 va_copy(arg_mutable, arg);
-
2426 return ::vswprintf_l(str, capacity, locale, format, arg_mutable);
-
2427#endif
-
2428 }
-
2430
-
2441 template<class T, class TR, class AX>
-
2442 size_t vappendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2443 {
-
2444 T buf[1024 / sizeof(T)];
-
2445
-
2446 // Try with stack buffer first.
-
2447 int count = vsnprintf(buf, _countof(buf), format, locale, arg);
-
2448 if (0 <= count && static_cast<size_t>(count) <= _countof(buf)) {
-
2449 // Copy from stack.
-
2450 str.append(buf, static_cast<size_t>(count));
-
2451 return static_cast<size_t>(count);
-
2452 }
-
2453#ifdef _WIN32
-
2454 if (count < 0) {
-
2455 switch (errno) {
-
2456 case 0:
-
2457 count = vsnprintf(NULL, 0, format, locale, arg);
-
2458 _Assume_(count >= 0);
-
2459 break;
-
2460 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
-
2461 case EILSEQ: throw std::runtime_error("encoding error");
-
2462 default: throw std::runtime_error("failed to format string");
-
2463 }
-
2464 }
-
2465 size_t offset = str.size();
-
2466 str.resize(offset + count);
-
2467 if (vsnprintf(&str[offset], count + 1, format, locale, arg) != count) _Unlikely_
-
2468 throw std::runtime_error("failed to format string");
-
2469#else
-
2470 size_t offset = str.size();
-
2471 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
-
2472 switch (errno) {
-
2473 case EOVERFLOW:
-
2474 // Allocate on heap and retry.
-
2475 str.resize(offset + capacity);
-
2476 count = vsnprintf(&str[offset], capacity, format, locale, arg);
-
2477 if (0 <= count && static_cast<size_t>(count) <= capacity) {
-
2478 str.resize(offset + static_cast<size_t>(count));
-
2479 return static_cast<size_t>(count);
-
2480 }
-
2481 break;
-
2482 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
-
2483 case EILSEQ: throw std::runtime_error("encoding error");
-
2484 default: throw std::runtime_error("failed to format string");
-
2485 }
-
2486 }
-
2487#endif
-
2488 return static_cast<size_t>(count);
-
2489 }
-
2490
-
2500 template<class T, class TR, class AX>
-
2501 size_t appendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2502 {
-
2503 va_list arg;
-
2504 va_start(arg, locale);
-
2505 size_t n = vappendf(str, format, locale, arg);
-
2506 va_end(arg);
-
2507 return n;
-
2508 }
-
2509
+
2362 return strtoui<T>(str, N, end, radix);
+
2363 }
+
2364
+
2375 inline double strtod(
+
2376 _In_reads_or_z_opt_(count) const char* str, _In_ size_t count,
+
2377 _Out_opt_ size_t* end,
+
2378 _In_opt_ locale_t locale)
+
2379 {
+
2380 count = strnlen(str, count);
+
2381 _Assume_(str || !count);
+
2382 std::string tmp(str, count);
+
2383 char* _end;
+
2384 double r;
+
2385#if _WIN32
+
2386 r = _strtod_l(tmp.c_str(), &_end, locale);
+
2387#else
+
2388 r = strtod_l(tmp.c_str(), &_end, locale);
+
2389#endif
+
2390 if (end) *end = (size_t)(_end - tmp.c_str());
+
2391 return r;
+
2392 }
+
2393
+
2404 inline double strtod(
+
2405 _In_reads_or_z_opt_(count) const wchar_t* str, _In_ size_t count,
+
2406 _Out_opt_ size_t* end,
+
2407 _In_opt_ locale_t locale)
+
2408 {
+
2409 count = strnlen(str, count);
+
2410 _Assume_(str || !count);
+
2411 std::wstring tmp(str, count);
+
2412 wchar_t* _end;
+
2413 double r;
+
2414#if _WIN32
+
2415 r = _wcstod_l(tmp.c_str(), &_end, locale);
+
2416#else
+
2417 r = wcstod_l(tmp.c_str(), &_end, locale);
+
2418#endif
+
2419 if (end) *end = (size_t)(_end - tmp.c_str());
+
2420 return r;
+
2421 }
+
2422
+
2424 inline int vsnprintf(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const char* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2425 {
+
2426#ifdef _WIN32
+
2427#pragma warning(suppress: 4996)
+
2428 return _vsnprintf_l(str, capacity, format, locale, arg);
+
2429#else
+
2430 va_list arg_mutable;
+
2431 va_copy(arg_mutable, arg);
+
2432 return ::vsnprintf_l(str, capacity, locale, format, arg_mutable);
+
2433#endif
+
2434 }
+
2435
+
2436 inline int vsnprintf(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const wchar_t* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2437 {
+
2438#ifdef _WIN32
+
2439#pragma warning(suppress: 4996)
+
2440 return _vsnwprintf_l(str, capacity, format, locale, arg);
+
2441#else
+
2442 va_list arg_mutable;
+
2443 va_copy(arg_mutable, arg);
+
2444 return ::vswprintf_l(str, capacity, locale, format, arg_mutable);
+
2445#endif
+
2446 }
+
2448
+
2459 template<class T, class TR, class AX>
+
2460 size_t vappendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2461 {
+
2462 T buf[1024 / sizeof(T)];
+
2463
+
2464 // Try with stack buffer first.
+
2465 int count = vsnprintf(buf, _countof(buf), format, locale, arg);
+
2466 if (0 <= count && static_cast<size_t>(count) <= _countof(buf)) {
+
2467 // Copy from stack.
+
2468 str.append(buf, static_cast<size_t>(count));
+
2469 return static_cast<size_t>(count);
+
2470 }
+
2471#ifdef _WIN32
+
2472 if (count < 0) {
+
2473 switch (errno) {
+
2474 case 0:
+
2475 count = vsnprintf(NULL, 0, format, locale, arg);
+
2476 _Assume_(count >= 0);
+
2477 break;
+
2478 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
+
2479 case EILSEQ: throw std::runtime_error("encoding error");
+
2480 default: throw std::runtime_error("failed to format string");
+
2481 }
+
2482 }
+
2483 size_t offset = str.size();
+
2484 str.resize(offset + count);
+
2485 if (vsnprintf(&str[offset], count + 1, format, locale, arg) != count) _Unlikely_
+
2486 throw std::runtime_error("failed to format string");
+
2487#else
+
2488 size_t offset = str.size();
+
2489 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
+
2490 switch (errno) {
+
2491 case EOVERFLOW:
+
2492 // Allocate on heap and retry.
+
2493 str.resize(offset + capacity);
+
2494 count = vsnprintf(&str[offset], capacity, format, locale, arg);
+
2495 if (0 <= count && static_cast<size_t>(count) <= capacity) {
+
2496 str.resize(offset + static_cast<size_t>(count));
+
2497 return static_cast<size_t>(count);
+
2498 }
+
2499 break;
+
2500 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
+
2501 case EILSEQ: throw std::runtime_error("encoding error");
+
2502 default: throw std::runtime_error("failed to format string");
+
2503 }
+
2504 }
+
2505#endif
+
2506 return static_cast<size_t>(count);
+
2507 }
+
2508
2518 template<class T, class TR, class AX>
-
2519 void vsprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2519 size_t appendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
2520 {
-
2521 str.clear();
-
2522 vappendf(str, format, locale, arg);
-
2523 }
-
2524
-
2532 template<class T, class TR, class AX>
-
2533 void sprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2534 {
-
2535 va_list arg;
-
2536 va_start(arg, locale);
-
2537 vsprintf(str, format, locale, arg);
-
2538 va_end(arg);
-
2539 }
-
2540
-
2550 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2551 std::basic_string<T, TR, AX> vsprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2521 va_list arg;
+
2522 va_start(arg, locale);
+
2523 size_t n = vappendf(str, format, locale, arg);
+
2524 va_end(arg);
+
2525 return n;
+
2526 }
+
2527
+
2536 template<class T, class TR, class AX>
+
2537 void vsprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2538 {
+
2539 str.clear();
+
2540 vappendf(str, format, locale, arg);
+
2541 }
+
2542
+
2550 template<class T, class TR, class AX>
+
2551 void sprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
2552 {
-
2553 std::basic_string<T, TR, AX> str;
-
2554 vappendf(str, format, locale, arg);
-
2555 return str;
-
2556 }
-
2557
-
2566 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2567 std::basic_string<T, TR, AX> sprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2568 {
-
2569 va_list arg;
-
2570 va_start(arg, locale);
-
2571 auto str = vsprintf(format, locale, arg);
-
2572 va_end(arg);
+
2553 va_list arg;
+
2554 va_start(arg, locale);
+
2555 vsprintf(str, format, locale, arg);
+
2556 va_end(arg);
+
2557 }
+
2558
+
2568 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2569 std::basic_string<T, TR, AX> vsprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2570 {
+
2571 std::basic_string<T, TR, AX> str;
+
2572 vappendf(str, format, locale, arg);
2573 return str;
2574 }
2575
-
2577 inline size_t strftime(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2578 {
-
2579#ifdef _WIN32
-
2580 return _strftime_l(str, capacity, format, time, locale);
-
2581#else
-
2582 return strftime_l(str, capacity, format, time, locale);
-
2583#endif
-
2584 }
-
2585
-
2586 inline size_t strftime(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2587 {
-
2588#ifdef _WIN32
-
2589 return _wcsftime_l(str, capacity, format, time, locale);
-
2590#else
-
2591 return wcsftime_l(str, capacity, format, time, locale);
-
2592#endif
-
2593 }
-
2595
-
2604 template<class T, class TR, class AX>
-
2605 void strcatftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2606 {
-
2607 T buf[1024 / sizeof(T)];
-
2608
-
2609 // Try with stack buffer first.
-
2610 size_t count = strftime(buf, _countof(buf), format, time, locale);
-
2611 if (count) {
-
2612 // Copy from stack.
-
2613 str.append(buf, count);
-
2614 return;
-
2615 }
-
2616 size_t offset = str.size();
-
2617 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
-
2618 // Allocate on heap and retry.
-
2619 str.resize(offset + capacity);
-
2620 count = strftime(&str[offset], capacity + 1, format, time, locale);
-
2621 if (count) {
-
2622 str.resize(offset + count);
-
2623 return;
-
2624 }
-
2625 }
-
2626 }
-
2627
-
2636 template<class T, class TR, class AX>
-
2637 void strftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2638 {
-
2639 str.clear();
-
2640 strcatftime(str, format, time, locale);
-
2641 }
-
2642
-
2652 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2653 std::basic_string<T, TR, AX> strftime(_In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2654 {
-
2655 std::basic_string<T, TR, AX> str;
-
2656 strcatftime(str, format, time, locale);
-
2657 return str;
-
2658 }
-
2659
-
2665 //template<class T>
-
2666 //void strlwr(_Inout_z_ T* str)
-
2667 //{
-
2668 // _Assume_(str);
-
2669 // for (size_t i = 0; str[i]; ++i)
-
2670 // str[i] = tolower(str[i]);
-
2671 //}
-
2672
-
2679 //template<class T>
-
2680 //void strlwr(_Inout_z_ T* str, _In_ const std::locale& locale)
-
2681 //{
-
2682 // _Assume_(str);
-
2683 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2684 // for (size_t i = 0; str[i]; ++i)
-
2685 // str[i] = ctype.tolower(str[i]);
-
2686 //}
-
2687
-
2694 template<class T>
-
2695 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count)
-
2696 {
-
2697 _Assume_(str || !count);
-
2698 for (size_t i = 0; i < count && str[i]; ++i)
-
2699 str[i] = tolower(str[i]);
-
2700 }
-
2701
-
2709 template<class T>
-
2710 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
-
2711 {
-
2712 _Assume_(str || !count);
-
2713 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2714 for (size_t i = 0; i < count && str[i]; ++i)
-
2715 str[i] = ctype.tolower(str[i]);
-
2716 }
-
2717
-
2723 template<class T, size_t N>
-
2724 void strlwr(_Inout_ T (&str)[N])
-
2725 {
-
2726 strlwr(str, N);
-
2727 }
-
2728
-
2735 template<class T, size_t N>
-
2736 void strlwr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
-
2737 {
-
2738 strlwr(str, N, locale);
-
2739 }
-
2740
-
2746 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2747 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str)
-
2748 {
-
2749 for (auto& c : str)
-
2750 c = tolower(c);
-
2751 }
-
2752
-
2759 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2760 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
-
2761 {
-
2762 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2763 for (auto& c : str)
-
2764 c = ctype.tolower(c);
-
2765 }
-
2766
-
2772 //template<class T>
-
2773 //void strupr(_Inout_z_ T* str)
-
2774 //{
-
2775 // _Assume_(str);
-
2776 // for (size_t i = 0; str[i]; ++i)
-
2777 // str[i] = toupper(str[i]);
-
2778 //}
-
2779
-
2786 //template<class T>
-
2787 //void strupr(_Inout_z_ T* str, _In_ const std::locale& locale)
-
2788 //{
-
2789 // _Assume_(str);
-
2790 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2791 // for (size_t i = 0; str[i]; ++i)
-
2792 // str[i] = ctype.toupper(str[i]);
-
2793 //}
-
2794
-
2801 template<class T>
-
2802 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count)
-
2803 {
-
2804 _Assume_(str || !count);
-
2805 for (size_t i = 0; i < count && str[i]; ++i)
-
2806 str[i] = toupper(str[i]);
-
2807 }
-
2808
-
2816 template<class T>
-
2817 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
-
2818 {
-
2819 _Assume_(str || !count);
-
2820 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2821 for (size_t i = 0; i < count && str[i]; ++i)
-
2822 str[i] = ctype.toupper(str[i]);
-
2823 }
-
2824
-
2830 template<class T, size_t N>
-
2831 void strupr(_Inout_ T (&str)[N])
-
2832 {
-
2833 return strupr(str, N);
-
2834 }
-
2835
-
2842 template<class T, size_t N>
-
2843 void strupr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
-
2844 {
-
2845 return strupr(str, N, locale);
-
2846 }
-
2847
-
2853 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2854 void strupr(_Inout_ std::basic_string<T, TR, AX>& str)
-
2855 {
-
2856 for (auto& c : str)
-
2857 c = toupper(c);
-
2858 }
-
2859
-
2866 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2867 void strupr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
-
2868 {
-
2869 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2870 for (auto& c : str)
-
2871 c = ctype.toupper(c);
-
2872 }
-
2873
-
2882 template<class T>
-
2883 size_t ltrim(
-
2884 _Inout_z_count_(count) T* str, _In_ size_t count)
-
2885 {
-
2886 for (size_t i = 0;; ++i) {
-
2887 if (i >= count) {
-
2888 if (count) str[0] = 0;
-
2889 return 0;
-
2890 }
-
2891 if (!str[i]) {
-
2892 str[0] = 0;
-
2893 return 0;
-
2894 }
-
2895 if (!isspace(str[i])) {
-
2896 if (!i)
-
2897 return strnlen(str, count);
-
2898 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
-
2899 str[n] = 0;
-
2900 return n;
-
2901 }
-
2902 }
-
2903 }
-
2904
-
2914 template<class T>
-
2915 size_t ltrim(
-
2916 _Inout_z_count_(count) T* str, _In_ size_t count,
-
2917 _In_ const std::locale& locale)
-
2918 {
-
2919 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2920 for (size_t i = 0;; ++i) {
-
2921 if (i >= count) {
-
2922 if (count) str[0] = 0;
-
2923 return 0;
-
2924 }
-
2925 if (!str[i]) {
-
2926 str[0] = 0;
-
2927 return 0;
-
2928 }
-
2929 if (!ctype.is(ctype.space, str[i])) {
-
2930 if (!i)
-
2931 return strnlen(str, count);
-
2932 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
-
2933 str[n] = 0;
-
2934 return n;
-
2935 }
-
2936 }
-
2937 }
-
2938
-
2944 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2945 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s)
-
2946 {
-
2947 s.erase(
-
2948 s.begin(),
-
2949 std::find_if(
-
2950 s.begin(),
-
2951 s.end(),
-
2952 [&](_In_ T ch) { return !isspace(ch); }));
-
2953 }
-
2954
-
2961 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2962 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
2963 {
-
2964 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2584 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2585 std::basic_string<T, TR, AX> sprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
+
2586 {
+
2587 va_list arg;
+
2588 va_start(arg, locale);
+
2589 auto str = vsprintf(format, locale, arg);
+
2590 va_end(arg);
+
2591 return str;
+
2592 }
+
2593
+
2595 inline size_t strftime(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2596 {
+
2597#ifdef _WIN32
+
2598 return _strftime_l(str, capacity, format, time, locale);
+
2599#else
+
2600 return strftime_l(str, capacity, format, time, locale);
+
2601#endif
+
2602 }
+
2603
+
2604 inline size_t strftime(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2605 {
+
2606#ifdef _WIN32
+
2607 return _wcsftime_l(str, capacity, format, time, locale);
+
2608#else
+
2609 return wcsftime_l(str, capacity, format, time, locale);
+
2610#endif
+
2611 }
+
2613
+
2622 template<class T, class TR, class AX>
+
2623 void strcatftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2624 {
+
2625 T buf[1024 / sizeof(T)];
+
2626
+
2627 // Try with stack buffer first.
+
2628 size_t count = strftime(buf, _countof(buf), format, time, locale);
+
2629 if (count) {
+
2630 // Copy from stack.
+
2631 str.append(buf, count);
+
2632 return;
+
2633 }
+
2634 size_t offset = str.size();
+
2635 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
+
2636 // Allocate on heap and retry.
+
2637 str.resize(offset + capacity);
+
2638 count = strftime(&str[offset], capacity + 1, format, time, locale);
+
2639 if (count) {
+
2640 str.resize(offset + count);
+
2641 return;
+
2642 }
+
2643 }
+
2644 }
+
2645
+
2654 template<class T, class TR, class AX>
+
2655 void strftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2656 {
+
2657 str.clear();
+
2658 strcatftime(str, format, time, locale);
+
2659 }
+
2660
+
2670 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2671 std::basic_string<T, TR, AX> strftime(_In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2672 {
+
2673 std::basic_string<T, TR, AX> str;
+
2674 strcatftime(str, format, time, locale);
+
2675 return str;
+
2676 }
+
2677
+
2683 //template<class T>
+
2684 //void strlwr(_Inout_z_ T* str)
+
2685 //{
+
2686 // _Assume_(str);
+
2687 // for (size_t i = 0; str[i]; ++i)
+
2688 // str[i] = tolower(str[i]);
+
2689 //}
+
2690
+
2697 //template<class T>
+
2698 //void strlwr(_Inout_z_ T* str, _In_ const std::locale& locale)
+
2699 //{
+
2700 // _Assume_(str);
+
2701 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2702 // for (size_t i = 0; str[i]; ++i)
+
2703 // str[i] = ctype.tolower(str[i]);
+
2704 //}
+
2705
+
2712 template<class T>
+
2713 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count)
+
2714 {
+
2715 _Assume_(str || !count);
+
2716 for (size_t i = 0; i < count && str[i]; ++i)
+
2717 str[i] = tolower(str[i]);
+
2718 }
+
2719
+
2727 template<class T>
+
2728 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
+
2729 {
+
2730 _Assume_(str || !count);
+
2731 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2732 for (size_t i = 0; i < count && str[i]; ++i)
+
2733 str[i] = ctype.tolower(str[i]);
+
2734 }
+
2735
+
2741 template<class T, size_t N>
+
2742 void strlwr(_Inout_ T (&str)[N])
+
2743 {
+
2744 strlwr(str, N);
+
2745 }
+
2746
+
2753 template<class T, size_t N>
+
2754 void strlwr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
+
2755 {
+
2756 strlwr(str, N, locale);
+
2757 }
+
2758
+
2764 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2765 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str)
+
2766 {
+
2767 for (auto& c : str)
+
2768 c = tolower(c);
+
2769 }
+
2770
+
2777 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2778 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
+
2779 {
+
2780 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2781 for (auto& c : str)
+
2782 c = ctype.tolower(c);
+
2783 }
+
2784
+
2790 //template<class T>
+
2791 //void strupr(_Inout_z_ T* str)
+
2792 //{
+
2793 // _Assume_(str);
+
2794 // for (size_t i = 0; str[i]; ++i)
+
2795 // str[i] = toupper(str[i]);
+
2796 //}
+
2797
+
2804 //template<class T>
+
2805 //void strupr(_Inout_z_ T* str, _In_ const std::locale& locale)
+
2806 //{
+
2807 // _Assume_(str);
+
2808 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2809 // for (size_t i = 0; str[i]; ++i)
+
2810 // str[i] = ctype.toupper(str[i]);
+
2811 //}
+
2812
+
2819 template<class T>
+
2820 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count)
+
2821 {
+
2822 _Assume_(str || !count);
+
2823 for (size_t i = 0; i < count && str[i]; ++i)
+
2824 str[i] = toupper(str[i]);
+
2825 }
+
2826
+
2834 template<class T>
+
2835 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
+
2836 {
+
2837 _Assume_(str || !count);
+
2838 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2839 for (size_t i = 0; i < count && str[i]; ++i)
+
2840 str[i] = ctype.toupper(str[i]);
+
2841 }
+
2842
+
2848 template<class T, size_t N>
+
2849 void strupr(_Inout_ T (&str)[N])
+
2850 {
+
2851 return strupr(str, N);
+
2852 }
+
2853
+
2860 template<class T, size_t N>
+
2861 void strupr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
+
2862 {
+
2863 return strupr(str, N, locale);
+
2864 }
+
2865
+
2871 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2872 void strupr(_Inout_ std::basic_string<T, TR, AX>& str)
+
2873 {
+
2874 for (auto& c : str)
+
2875 c = toupper(c);
+
2876 }
+
2877
+
2884 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2885 void strupr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
+
2886 {
+
2887 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2888 for (auto& c : str)
+
2889 c = ctype.toupper(c);
+
2890 }
+
2891
+
2900 template<class T>
+
2901 size_t ltrim(
+
2902 _Inout_z_count_(count) T* str, _In_ size_t count)
+
2903 {
+
2904 for (size_t i = 0;; ++i) {
+
2905 if (i >= count) {
+
2906 if (count) str[0] = 0;
+
2907 return 0;
+
2908 }
+
2909 if (!str[i]) {
+
2910 str[0] = 0;
+
2911 return 0;
+
2912 }
+
2913 if (!isspace(str[i])) {
+
2914 if (!i)
+
2915 return strnlen(str, count);
+
2916 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
+
2917 str[n] = 0;
+
2918 return n;
+
2919 }
+
2920 }
+
2921 }
+
2922
+
2932 template<class T>
+
2933 size_t ltrim(
+
2934 _Inout_z_count_(count) T* str, _In_ size_t count,
+
2935 _In_ const std::locale& locale)
+
2936 {
+
2937 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2938 for (size_t i = 0;; ++i) {
+
2939 if (i >= count) {
+
2940 if (count) str[0] = 0;
+
2941 return 0;
+
2942 }
+
2943 if (!str[i]) {
+
2944 str[0] = 0;
+
2945 return 0;
+
2946 }
+
2947 if (!ctype.is(ctype.space, str[i])) {
+
2948 if (!i)
+
2949 return strnlen(str, count);
+
2950 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
+
2951 str[n] = 0;
+
2952 return n;
+
2953 }
+
2954 }
+
2955 }
+
2956
+
2962 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2963 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s)
+
2964 {
2965 s.erase(
2966 s.begin(),
2967 std::find_if(
2968 s.begin(),
2969 s.end(),
-
2970 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }));
+
2970 [&](_In_ T ch) { return !isspace(ch); }));
2971 }
2972
-
2981 template<class T>
-
2982 size_t rtrim(
-
2983 _Inout_z_count_(count) T* str, _In_ size_t count)
-
2984 {
-
2985 for (size_t i = 0, j = 0;;) {
-
2986 if (i >= count || !str[i]) {
-
2987 if (j < count) str[j] = 0;
-
2988 return j;
-
2989 }
-
2990 if (!isspace(str[i]))
-
2991 j = ++i;
-
2992 else
-
2993 ++i;
-
2994 }
-
2995 }
-
2996
-
3006 template<class T>
-
3007 size_t rtrim(
-
3008 _Inout_z_count_(count) T* str, _In_ size_t count,
-
3009 _In_ const std::locale& locale)
-
3010 {
-
3011 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3012 for (size_t i = 0, j = 0;;) {
-
3013 if (i >= count || !str[i]) {
-
3014 if (j < count) str[j] = 0;
-
3015 return j;
-
3016 }
-
3017 if (!ctype.is(ctype.space, str[i]))
-
3018 j = ++i;
-
3019 else
-
3020 ++i;
-
3021 }
-
3022 }
-
3023
-
3029 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3030 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s)
-
3031 {
-
3032 s.erase(
-
3033 std::find_if(
-
3034 s.rbegin(),
-
3035 s.rend(),
-
3036 [&](_In_ T ch) { return !isspace(ch); }).base(),
-
3037 s.end());
-
3038 }
-
3039
-
3046 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3047 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
3048 {
-
3049 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2979 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2980 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
+
2981 {
+
2982 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2983 s.erase(
+
2984 s.begin(),
+
2985 std::find_if(
+
2986 s.begin(),
+
2987 s.end(),
+
2988 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }));
+
2989 }
+
2990
+
2999 template<class T>
+
3000 size_t rtrim(
+
3001 _Inout_z_count_(count) T* str, _In_ size_t count)
+
3002 {
+
3003 for (size_t i = 0, j = 0;;) {
+
3004 if (i >= count || !str[i]) {
+
3005 if (j < count) str[j] = 0;
+
3006 return j;
+
3007 }
+
3008 if (!isspace(str[i]))
+
3009 j = ++i;
+
3010 else
+
3011 ++i;
+
3012 }
+
3013 }
+
3014
+
3024 template<class T>
+
3025 size_t rtrim(
+
3026 _Inout_z_count_(count) T* str, _In_ size_t count,
+
3027 _In_ const std::locale& locale)
+
3028 {
+
3029 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3030 for (size_t i = 0, j = 0;;) {
+
3031 if (i >= count || !str[i]) {
+
3032 if (j < count) str[j] = 0;
+
3033 return j;
+
3034 }
+
3035 if (!ctype.is(ctype.space, str[i]))
+
3036 j = ++i;
+
3037 else
+
3038 ++i;
+
3039 }
+
3040 }
+
3041
+
3047 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3048 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3049 {
3050 s.erase(
3051 std::find_if(
3052 s.rbegin(),
3053 s.rend(),
-
3054 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }).base(),
+
3054 [&](_In_ T ch) { return !isspace(ch); }).base(),
3055 s.end());
3056 }
3057
-
3066 template<class T>
-
3067 size_t trim(
-
3068 _Inout_z_count_(count) T* str, _In_ size_t count)
-
3069 {
-
3070 return ltrim(str, rtrim(str, count));
-
3071 }
-
3072
-
3082 template<class T>
-
3083 size_t trim(
-
3084 _Inout_z_count_(count) T* str, _In_ size_t count,
-
3085 _In_ const std::locale& locale)
-
3086 {
-
3087 return ltrim(str, rtrim(str, count, locale), locale);
-
3088 }
-
3089
-
3095 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3096 void trim(_Inout_ std::basic_string<T, TR, AX>& s)
-
3097 {
-
3098 auto nonspace = [&](_In_ T ch) { return !isspace(ch); };
-
3099 s.erase(
-
3100 s.begin(),
-
3101 std::find_if(
-
3102 s.begin(),
-
3103 s.end(),
-
3104 nonspace));
-
3105 s.erase(
-
3106 std::find_if(
-
3107 s.rbegin(),
-
3108 s.rend(),
-
3109 nonspace).base(),
-
3110 s.end());
-
3111 }
-
3112
-
3119 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3120 void trim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
3121 {
-
3122 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3123 auto nonspace = [&](_In_ T ch) { return !ctype.is(ctype.space, ch); };
-
3124 s.erase(
-
3125 s.begin(),
-
3126 std::find_if(
-
3127 s.begin(),
-
3128 s.end(),
-
3129 nonspace));
-
3130 s.erase(
-
3131 std::find_if(
-
3132 s.rbegin(),
-
3133 s.rend(),
-
3134 nonspace).base(),
-
3135 s.end());
-
3136 }
-
3137}
+
3064 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3065 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
+
3066 {
+
3067 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3068 s.erase(
+
3069 std::find_if(
+
3070 s.rbegin(),
+
3071 s.rend(),
+
3072 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }).base(),
+
3073 s.end());
+
3074 }
+
3075
+
3084 template<class T>
+
3085 size_t trim(
+
3086 _Inout_z_count_(count) T* str, _In_ size_t count)
+
3087 {
+
3088 return ltrim(str, rtrim(str, count));
+
3089 }
+
3090
+
3100 template<class T>
+
3101 size_t trim(
+
3102 _Inout_z_count_(count) T* str, _In_ size_t count,
+
3103 _In_ const std::locale& locale)
+
3104 {
+
3105 return ltrim(str, rtrim(str, count, locale), locale);
+
3106 }
+
3107
+
3113 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3114 void trim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3115 {
+
3116 auto nonspace = [&](_In_ T ch) { return !isspace(ch); };
+
3117 s.erase(
+
3118 s.begin(),
+
3119 std::find_if(
+
3120 s.begin(),
+
3121 s.end(),
+
3122 nonspace));
+
3123 s.erase(
+
3124 std::find_if(
+
3125 s.rbegin(),
+
3126 s.rend(),
+
3127 nonspace).base(),
+
3128 s.end());
+
3129 }
+
3130
+
3137 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3138 void trim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
+
3139 {
+
3140 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3141 auto nonspace = [&](_In_ T ch) { return !ctype.is(ctype.space, ch); };
+
3142 s.erase(
+
3143 s.begin(),
+
3144 std::find_if(
+
3145 s.begin(),
+
3146 s.end(),
+
3147 nonspace));
+
3148 s.erase(
+
3149 std::find_if(
+
3150 s.rbegin(),
+
3151 s.rend(),
+
3152 nonspace).base(),
+
3153 s.end());
+
3154 }
+
3155}
diff --git a/structstdex_1_1chrono_1_1aosn__date-members.html b/structstdex_1_1chrono_1_1aosn__date-members.html index 61e81c6fe..fc61c6c86 100644 --- a/structstdex_1_1chrono_1_1aosn__date-members.html +++ b/structstdex_1_1chrono_1_1aosn__date-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1chrono_1_1aosn__date.html b/structstdex_1_1chrono_1_1aosn__date.html index b942d0ab3..2f9471571 100644 --- a/structstdex_1_1chrono_1_1aosn__date.html +++ b/structstdex_1_1chrono_1_1aosn__date.html @@ -167,7 +167,7 @@ static constexpr bool is_s diff --git a/structstdex_1_1chrono_1_1aosn__timestamp-members.html b/structstdex_1_1chrono_1_1aosn__timestamp-members.html index fd7efb89f..4fd7a6599 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp-members.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp-members.html @@ -125,7 +125,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1chrono_1_1aosn__timestamp.html b/structstdex_1_1chrono_1_1aosn__timestamp.html index 70a14a5c7..1a81dafd4 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp.html @@ -212,7 +212,7 @@ static constexpr rep one_w diff --git a/structstdex_1_1free__locale__delete-members.html b/structstdex_1_1free__locale__delete-members.html index 5272a1aee..d26130cdb 100644 --- a/structstdex_1_1free__locale__delete-members.html +++ b/structstdex_1_1free__locale__delete-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1free__locale__delete.html b/structstdex_1_1free__locale__delete.html index b182e65cc..6b42129ef 100644 --- a/structstdex_1_1free__locale__delete.html +++ b/structstdex_1_1free__locale__delete.html @@ -116,7 +116,7 @@ void operator() (local diff --git a/structstdex_1_1html_1_1element__traits-members.html b/structstdex_1_1html_1_1element__traits-members.html index d57821c0f..ca0704bb8 100644 --- a/structstdex_1_1html_1_1element__traits-members.html +++ b/structstdex_1_1html_1_1element__traits-members.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1element__traits.html b/structstdex_1_1html_1_1element__traits.html index 1f5f23a63..e2aa36990 100644 --- a/structstdex_1_1html_1_1element__traits.html +++ b/structstdex_1_1html_1_1element__traits.html @@ -831,7 +831,7 @@ template<class T > diff --git a/structstdex_1_1html_1_1entity-members.html b/structstdex_1_1html_1_1entity-members.html index 81ff5daa6..a533c7341 100644 --- a/structstdex_1_1html_1_1entity-members.html +++ b/structstdex_1_1html_1_1entity-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1entity.html b/structstdex_1_1html_1_1entity.html index 0a425cc52..4e355f8d2 100644 --- a/structstdex_1_1html_1_1entity.html +++ b/structstdex_1_1html_1_1entity.html @@ -121,7 +121,7 @@ struct stdex::html::entity< T, TR, AX >

HTML entity.

diff --git a/structstdex_1_1html_1_1inserted__token-members.html b/structstdex_1_1html_1_1inserted__token-members.html index 9f4240041..abda2d0b8 100644 --- a/structstdex_1_1html_1_1inserted__token-members.html +++ b/structstdex_1_1html_1_1inserted__token-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1inserted__token.html b/structstdex_1_1html_1_1inserted__token.html index 357b3b260..2d1cad7c8 100644 --- a/structstdex_1_1html_1_1inserted__token.html +++ b/structstdex_1_1html_1_1inserted__token.html @@ -128,7 +128,7 @@ bool after_word diff --git a/structstdex_1_1interval-members.html b/structstdex_1_1interval-members.html index 88a83d22a..afc129954 100644 --- a/structstdex_1_1interval-members.html +++ b/structstdex_1_1interval-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1interval.html b/structstdex_1_1interval.html index c1c012df5..9bf2b4a0c 100644 --- a/structstdex_1_1interval.html +++ b/structstdex_1_1interval.html @@ -798,7 +798,7 @@ template<class T > diff --git a/structstdex_1_1mapping-members.html b/structstdex_1_1mapping-members.html index b12d79ab4..015e6675e 100644 --- a/structstdex_1_1mapping-members.html +++ b/structstdex_1_1mapping-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1mapping.html b/structstdex_1_1mapping.html index 15d0e9498..0499b89e5 100644 --- a/structstdex_1_1mapping.html +++ b/structstdex_1_1mapping.html @@ -331,7 +331,7 @@ template<class T > diff --git a/structstdex_1_1no__delete-members.html b/structstdex_1_1no__delete-members.html index 297090a86..3d6bb72b2 100644 --- a/structstdex_1_1no__delete-members.html +++ b/structstdex_1_1no__delete-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1no__delete.html b/structstdex_1_1no__delete.html index f9512df0d..63b8e2b2f 100644 --- a/structstdex_1_1no__delete.html +++ b/structstdex_1_1no__delete.html @@ -120,7 +120,7 @@ struct stdex::no_delete< T >

Noop deleter.

diff --git a/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html b/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html index 2ab874980..b699ec63e 100644 --- a/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html +++ b/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1no__delete_3_01_t_0f_0e_4.html b/structstdex_1_1no__delete_3_01_t_0f_0e_4.html index 62efbdb93..8cf19b7e3 100644 --- a/structstdex_1_1no__delete_3_01_t_0f_0e_4.html +++ b/structstdex_1_1no__delete_3_01_t_0f_0e_4.html @@ -121,7 +121,7 @@ struct stdex::no_delete< T[]>

Noop array deleter.

diff --git a/structstdex_1_1parser_1_1html__attribute-members.html b/structstdex_1_1parser_1_1html__attribute-members.html index 2f200297d..d3bc312cb 100644 --- a/structstdex_1_1parser_1_1html__attribute-members.html +++ b/structstdex_1_1parser_1_1html__attribute-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1parser_1_1html__attribute.html b/structstdex_1_1parser_1_1html__attribute.html index 14d3ecdd9..4fa353a8e 100644 --- a/structstdex_1_1parser_1_1html__attribute.html +++ b/structstdex_1_1parser_1_1html__attribute.html @@ -120,7 +120,7 @@ Public Attributes diff --git a/structstdex_1_1parser_1_1http__factor__more-members.html b/structstdex_1_1parser_1_1http__factor__more-members.html index 6ce2a2a93..f135f614f 100644 --- a/structstdex_1_1parser_1_1http__factor__more-members.html +++ b/structstdex_1_1parser_1_1http__factor__more-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1parser_1_1http__factor__more.html b/structstdex_1_1parser_1_1http__factor__more.html index bd739c4b0..31bc97ec8 100644 --- a/structstdex_1_1parser_1_1http__factor__more.html +++ b/structstdex_1_1parser_1_1http__factor__more.html @@ -108,7 +108,7 @@ constexpr bool operator()< diff --git a/structstdex_1_1socket__traits-members.html b/structstdex_1_1socket__traits-members.html index 931bd6bd0..afb0d5521 100644 --- a/structstdex_1_1socket__traits-members.html +++ b/structstdex_1_1socket__traits-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1socket__traits.html b/structstdex_1_1socket__traits.html index 5df116585..c739927ca 100644 --- a/structstdex_1_1socket__traits.html +++ b/structstdex_1_1socket__traits.html @@ -123,7 +123,7 @@ static const socket_t inva diff --git a/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html b/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html index 079717e0b..ee670ccdd 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html index e5024df8c..d2edd72e8 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html @@ -124,7 +124,7 @@ size_t capacity diff --git a/structstdex_1_1stream_1_1fifo_1_1node__t-members.html b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html index e8e4d4622..ae60e7d30 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t-members.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1stream_1_1fifo_1_1node__t.html b/structstdex_1_1stream_1_1fifo_1_1node__t.html index 3233ce24d..2e1b3ec19 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t.html @@ -114,7 +114,7 @@ uint8_t data [0]< diff --git a/structstdex_1_1sys__info__t-members.html b/structstdex_1_1sys__info__t-members.html index 5ac2bd9c3..e506dc0e9 100644 --- a/structstdex_1_1sys__info__t-members.html +++ b/structstdex_1_1sys__info__t-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1sys__info__t.html b/structstdex_1_1sys__info__t.html index 6b1e4421e..29499e37f 100644 --- a/structstdex_1_1sys__info__t.html +++ b/structstdex_1_1sys__info__t.html @@ -160,7 +160,7 @@ struct utsname m_utsn< diff --git a/structstdex_1_1sys__object__traits-members.html b/structstdex_1_1sys__object__traits-members.html index 119b50cab..7feac1674 100644 --- a/structstdex_1_1sys__object__traits-members.html +++ b/structstdex_1_1sys__object__traits-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1sys__object__traits.html b/structstdex_1_1sys__object__traits.html index c88f97e85..6199625d3 100644 --- a/structstdex_1_1sys__object__traits.html +++ b/structstdex_1_1sys__object__traits.html @@ -127,7 +127,7 @@ static const sys_handle in diff --git a/structstdex_1_1wav_1_1cue-members.html b/structstdex_1_1wav_1_1cue-members.html index 2ba034d9c..87521a2de 100644 --- a/structstdex_1_1wav_1_1cue-members.html +++ b/structstdex_1_1wav_1_1cue-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1cue.html b/structstdex_1_1wav_1_1cue.html index a032aee4a..7bc0940c9 100644 --- a/structstdex_1_1wav_1_1cue.html +++ b/structstdex_1_1wav_1_1cue.html @@ -145,7 +145,7 @@ uint32_t block_offset diff --git a/structstdex_1_1wav_1_1cue__ex-members.html b/structstdex_1_1wav_1_1cue__ex-members.html index b75412ea5..5f665b327 100644 --- a/structstdex_1_1wav_1_1cue__ex-members.html +++ b/structstdex_1_1wav_1_1cue__ex-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1cue__ex.html b/structstdex_1_1wav_1_1cue__ex.html index c19f2431a..c84813715 100644 --- a/structstdex_1_1wav_1_1cue__ex.html +++ b/structstdex_1_1wav_1_1cue__ex.html @@ -182,7 +182,7 @@ uint32_t block_offset diff --git a/structstdex_1_1wav_1_1data-members.html b/structstdex_1_1wav_1_1data-members.html index 7d2ba4145..e555181c0 100644 --- a/structstdex_1_1wav_1_1data-members.html +++ b/structstdex_1_1wav_1_1data-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1data.html b/structstdex_1_1wav_1_1data.html index 54c24122c..2260f814a 100644 --- a/structstdex_1_1wav_1_1data.html +++ b/structstdex_1_1wav_1_1data.html @@ -133,7 +133,7 @@ Friends diff --git a/structstdex_1_1wav_1_1format-members.html b/structstdex_1_1wav_1_1format-members.html index ab537a0e9..26a82c43c 100644 --- a/structstdex_1_1wav_1_1format-members.html +++ b/structstdex_1_1wav_1_1format-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1format.html b/structstdex_1_1wav_1_1format.html index 8e140e1a2..4bc1709aa 100644 --- a/structstdex_1_1wav_1_1format.html +++ b/structstdex_1_1wav_1_1format.html @@ -224,7 +224,7 @@ Friends diff --git a/structstdex_1_1wav_1_1header-members.html b/structstdex_1_1wav_1_1header-members.html index ca81bbf84..ca2cc0fcd 100644 --- a/structstdex_1_1wav_1_1header-members.html +++ b/structstdex_1_1wav_1_1header-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1header.html b/structstdex_1_1wav_1_1header.html index 77e0af657..3a41aa720 100644 --- a/structstdex_1_1wav_1_1header.html +++ b/structstdex_1_1wav_1_1header.html @@ -143,7 +143,7 @@ Friends diff --git a/structstdex_1_1wav_1_1label-members.html b/structstdex_1_1wav_1_1label-members.html index 0f4ec5e51..58169d743 100644 --- a/structstdex_1_1wav_1_1label-members.html +++ b/structstdex_1_1wav_1_1label-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1label.html b/structstdex_1_1wav_1_1label.html index d720f8341..a170d7fa8 100644 --- a/structstdex_1_1wav_1_1label.html +++ b/structstdex_1_1wav_1_1label.html @@ -137,7 +137,7 @@ Friends diff --git a/structstdex_1_1wav_1_1list-members.html b/structstdex_1_1wav_1_1list-members.html index e948228b5..04f5edfc9 100644 --- a/structstdex_1_1wav_1_1list-members.html +++ b/structstdex_1_1wav_1_1list-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1list.html b/structstdex_1_1wav_1_1list.html index f98495f97..9433437df 100644 --- a/structstdex_1_1wav_1_1list.html +++ b/structstdex_1_1wav_1_1list.html @@ -136,7 +136,7 @@ id_t type = 0 diff --git a/structstdex_1_1wav_1_1ltxt-members.html b/structstdex_1_1wav_1_1ltxt-members.html index dd0904b43..b15e09edc 100644 --- a/structstdex_1_1wav_1_1ltxt-members.html +++ b/structstdex_1_1wav_1_1ltxt-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1ltxt.html b/structstdex_1_1wav_1_1ltxt.html index c5f8f70cc..73ae3bc46 100644 --- a/structstdex_1_1wav_1_1ltxt.html +++ b/structstdex_1_1wav_1_1ltxt.html @@ -161,7 +161,7 @@ Friends diff --git a/structstdex_1_1wav_1_1note-members.html b/structstdex_1_1wav_1_1note-members.html index 27b977049..e24ed2d5f 100644 --- a/structstdex_1_1wav_1_1note-members.html +++ b/structstdex_1_1wav_1_1note-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1note.html b/structstdex_1_1wav_1_1note.html index a362e0f83..e547a4187 100644 --- a/structstdex_1_1wav_1_1note.html +++ b/structstdex_1_1wav_1_1note.html @@ -137,7 +137,7 @@ Friends diff --git a/structstdex_1_1wav_1_1silence-members.html b/structstdex_1_1wav_1_1silence-members.html index 00942e9e4..5d1e588ae 100644 --- a/structstdex_1_1wav_1_1silence-members.html +++ b/structstdex_1_1wav_1_1silence-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1silence.html b/structstdex_1_1wav_1_1silence.html index 3f20c0a88..e06f3f138 100644 --- a/structstdex_1_1wav_1_1silence.html +++ b/structstdex_1_1wav_1_1silence.html @@ -133,7 +133,7 @@ Friends diff --git a/structstdex_1_1wav_1_1wave-members.html b/structstdex_1_1wav_1_1wave-members.html index 1dbc627a0..4d2147f41 100644 --- a/structstdex_1_1wav_1_1wave-members.html +++ b/structstdex_1_1wav_1_1wave-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1wave.html b/structstdex_1_1wav_1_1wave.html index 7c0e779af..6819bb052 100644 --- a/structstdex_1_1wav_1_1wave.html +++ b/structstdex_1_1wav_1_1wave.html @@ -136,7 +136,7 @@ id_t type = 0 diff --git a/sys__info_8hpp_source.html b/sys__info_8hpp_source.html index 0c579ba00..baeeb0a4f 100644 --- a/sys__info_8hpp_source.html +++ b/sys__info_8hpp_source.html @@ -324,7 +324,7 @@ $(function(){ initResizable(false); }); diff --git a/system_8hpp_source.html b/system_8hpp_source.html index 4302c1b71..bd86526e5 100644 --- a/system_8hpp_source.html +++ b/system_8hpp_source.html @@ -312,7 +312,7 @@ $(function(){ initResizable(false); }); diff --git a/unicode_8hpp_source.html b/unicode_8hpp_source.html index ceebd9a71..4e5b63742 100644 --- a/unicode_8hpp_source.html +++ b/unicode_8hpp_source.html @@ -831,7 +831,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1md2__t-members.html b/unionstdex_1_1md2__t-members.html index e7240e3d9..3d477e7db 100644 --- a/unionstdex_1_1md2__t-members.html +++ b/unionstdex_1_1md2__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1md2__t.html b/unionstdex_1_1md2__t.html index a9c9b289b..316b2bf16 100644 --- a/unionstdex_1_1md2__t.html +++ b/unionstdex_1_1md2__t.html @@ -138,7 +138,7 @@ Friends diff --git a/unionstdex_1_1sha256__t-members.html b/unionstdex_1_1sha256__t-members.html index 09d966e22..44a6dbc6c 100644 --- a/unionstdex_1_1sha256__t-members.html +++ b/unionstdex_1_1sha256__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1sha256__t.html b/unionstdex_1_1sha256__t.html index 9e5d98d8b..2726e38d6 100644 --- a/unionstdex_1_1sha256__t.html +++ b/unionstdex_1_1sha256__t.html @@ -138,7 +138,7 @@ Friends diff --git a/unionstdex_1_1sha__t-members.html b/unionstdex_1_1sha__t-members.html index 7835c3076..e25e12ade 100644 --- a/unionstdex_1_1sha__t-members.html +++ b/unionstdex_1_1sha__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1sha__t.html b/unionstdex_1_1sha__t.html index 49ad08137..fcbde108d 100644 --- a/unionstdex_1_1sha__t.html +++ b/unionstdex_1_1sha__t.html @@ -138,7 +138,7 @@ Friends diff --git a/uuid_8hpp_source.html b/uuid_8hpp_source.html index 71ff4b9ce..5ab3df0ca 100644 --- a/uuid_8hpp_source.html +++ b/uuid_8hpp_source.html @@ -155,7 +155,7 @@ $(function(){ initResizable(false); }); diff --git a/vector__queue_8hpp_source.html b/vector__queue_8hpp_source.html index 5557c61a1..92a0f55cd 100644 --- a/vector__queue_8hpp_source.html +++ b/vector__queue_8hpp_source.html @@ -462,7 +462,7 @@ $(function(){ initResizable(false); }); diff --git a/watchdog_8hpp_source.html b/watchdog_8hpp_source.html index 46ae8079a..431e3d75f 100644 --- a/watchdog_8hpp_source.html +++ b/watchdog_8hpp_source.html @@ -196,7 +196,7 @@ $(function(){ initResizable(false); }); diff --git a/wav_8hpp_source.html b/wav_8hpp_source.html index 1e758b374..267de3d38 100644 --- a/wav_8hpp_source.html +++ b/wav_8hpp_source.html @@ -797,7 +797,7 @@ $(function(){ initResizable(false); }); diff --git a/windows_8h_source.html b/windows_8h_source.html index 45ed7b33f..c82eba91c 100644 --- a/windows_8h_source.html +++ b/windows_8h_source.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/zlib_8hpp_source.html b/zlib_8hpp_source.html index 81c41c753..858461aaa 100644 --- a/zlib_8hpp_source.html +++ b/zlib_8hpp_source.html @@ -283,7 +283,7 @@ $(function(){ initResizable(false); });