From d58c1e41aba633b7b07314a9adfdf04f9c9b7211 Mon Sep 17 00:00:00 2001 From: rozmansi Date: Wed, 23 Aug 2023 12:46:12 +0000 Subject: [PATCH] deploy: 52d6f8daf19719e0120ae281a91be3077cabdf80 --- annotated.html | 2 +- base64_8hpp_source.html | 2 +- chrono_8hpp_source.html | 2 +- classes.html | 2 +- classstdex_1_1base64__dec-members.html | 2 +- classstdex_1_1base64__dec.html | 2 +- classstdex_1_1base64__enc-members.html | 2 +- classstdex_1_1base64__enc.html | 2 +- classstdex_1_1errno__error-members.html | 2 +- classstdex_1_1errno__error.html | 2 +- classstdex_1_1global__progress-members.html | 2 +- classstdex_1_1global__progress.html | 2 +- classstdex_1_1hex__dec-members.html | 2 +- classstdex_1_1hex__dec.html | 2 +- classstdex_1_1hex__enc-members.html | 2 +- classstdex_1_1hex__enc.html | 2 +- classstdex_1_1idrec_1_1record-members.html | 2 +- classstdex_1_1idrec_1_1record.html | 2 +- classstdex_1_1lazy__progress-members.html | 2 +- classstdex_1_1lazy__progress.html | 2 +- ...dex_1_1parser_1_1basic__angle-members.html | 2 +- classstdex_1_1parser_1_1basic__angle.html | 2 +- ...x_1_1parser_1_1basic__any__cu-members.html | 2 +- classstdex_1_1parser_1_1basic__any__cu.html | 2 +- ...stdex_1_1parser_1_1basic__bol-members.html | 2 +- classstdex_1_1parser_1_1basic__bol.html | 2 +- ...ex_1_1parser_1_1basic__branch-members.html | 2 +- classstdex_1_1parser_1_1basic__branch.html | 2 +- ...r_1_1basic__chemical__formula-members.html | 2 +- ...1_1parser_1_1basic__chemical__formula.html | 2 +- ...sstdex_1_1parser_1_1basic__cu-members.html | 2 +- classstdex_1_1parser_1_1basic__cu.html | 2 +- ...x_1_1parser_1_1basic__cu__set-members.html | 2 +- classstdex_1_1parser_1_1basic__cu__set.html | 2 +- ...tdex_1_1parser_1_1basic__date-members.html | 2 +- classstdex_1_1parser_1_1basic__date.html | 2 +- ...r_1_1basic__dns__domain__char-members.html | 2 +- ...1_1parser_1_1basic__dns__domain__char.html | 2 +- ...1_1parser_1_1basic__dns__name-members.html | 2 +- classstdex_1_1parser_1_1basic__dns__name.html | 2 +- ...rser_1_1basic__email__address-members.html | 2 +- ...ex_1_1parser_1_1basic__email__address.html | 2 +- ..._1_1parser_1_1basic__emoticon-members.html | 2 +- classstdex_1_1parser_1_1basic__emoticon.html | 2 +- ...stdex_1_1parser_1_1basic__eol-members.html | 2 +- classstdex_1_1parser_1_1basic__eol.html | 2 +- ..._1_1parser_1_1basic__fraction-members.html | 2 +- classstdex_1_1parser_1_1basic__fraction.html | 2 +- ...x_1_1parser_1_1basic__integer-members.html | 2 +- classstdex_1_1parser_1_1basic__integer.html | 2 +- ...1_1parser_1_1basic__integer10-members.html | 2 +- classstdex_1_1parser_1_1basic__integer10.html | 2 +- ...1parser_1_1basic__integer10ts-members.html | 2 +- ...stdex_1_1parser_1_1basic__integer10ts.html | 2 +- ...1_1parser_1_1basic__integer16-members.html | 2 +- classstdex_1_1parser_1_1basic__integer16.html | 2 +- ...arser_1_1basic__ipv4__address-members.html | 2 +- ...dex_1_1parser_1_1basic__ipv4__address.html | 2 +- ...arser_1_1basic__ipv6__address-members.html | 2 +- ...dex_1_1parser_1_1basic__ipv6__address.html | 2 +- ...1basic__ipv6__scope__id__char-members.html | 2 +- ...arser_1_1basic__ipv6__scope__id__char.html | 2 +- ..._1parser_1_1basic__iterations-members.html | 2 +- ...sstdex_1_1parser_1_1basic__iterations.html | 2 +- ...parser_1_1basic__json__string-members.html | 2 +- ...tdex_1_1parser_1_1basic__json__string.html | 2 +- ...rser_1_1basic__mixed__numeral-members.html | 2 +- ...ex_1_1parser_1_1basic__mixed__numeral.html | 2 +- ...r_1_1basic__monetary__numeral-members.html | 2 +- ...1_1parser_1_1basic__monetary__numeral.html | 2 +- ...tdex_1_1parser_1_1basic__noop-members.html | 2 +- classstdex_1_1parser_1_1basic__noop.html | 2 +- ...ex_1_1parser_1_1basic__parser-members.html | 2 +- classstdex_1_1parser_1_1basic__parser.html | 2 +- ...1parser_1_1basic__permutation-members.html | 2 +- ...stdex_1_1parser_1_1basic__permutation.html | 2 +- ...arser_1_1basic__phone__number-members.html | 2 +- ...dex_1_1parser_1_1basic__phone__number.html | 2 +- ...1_1parser_1_1basic__punct__cu-members.html | 2 +- classstdex_1_1parser_1_1basic__punct__cu.html | 2 +- ...rser_1_1basic__roman__numeral-members.html | 2 +- ...ex_1_1parser_1_1basic__roman__numeral.html | 2 +- ...1_1basic__scientific__numeral-members.html | 2 +- ...1parser_1_1basic__scientific__numeral.html | 2 +- ...dex_1_1parser_1_1basic__score-members.html | 2 +- classstdex_1_1parser_1_1basic__score.html | 2 +- ..._1_1parser_1_1basic__sequence-members.html | 2 +- classstdex_1_1parser_1_1basic__sequence.html | 2 +- ...stdex_1_1parser_1_1basic__set-members.html | 2 +- classstdex_1_1parser_1_1basic__set.html | 2 +- ...ser_1_1basic__signed__numeral-members.html | 2 +- ...x_1_1parser_1_1basic__signed__numeral.html | 2 +- ...1_1parser_1_1basic__space__cu-members.html | 2 +- classstdex_1_1parser_1_1basic__space__cu.html | 2 +- ..._1basic__space__or__punct__cu-members.html | 2 +- ...parser_1_1basic__space__or__punct__cu.html | 2 +- ...ex_1_1parser_1_1basic__string-members.html | 2 +- classstdex_1_1parser_1_1basic__string.html | 2 +- ...rser_1_1basic__string__branch-members.html | 2 +- ...ex_1_1parser_1_1basic__string__branch.html | 2 +- ...tdex_1_1parser_1_1basic__time-members.html | 2 +- classstdex_1_1parser_1_1basic__time.html | 2 +- ...stdex_1_1parser_1_1basic__url-members.html | 2 +- classstdex_1_1parser_1_1basic__url.html | 2 +- ...1_1basic__url__password__char-members.html | 2 +- ...1parser_1_1basic__url__password__char.html | 2 +- ...1_1parser_1_1basic__url__path-members.html | 2 +- classstdex_1_1parser_1_1basic__url__path.html | 2 +- ...ser_1_1basic__url__path__char-members.html | 2 +- ...x_1_1parser_1_1basic__url__path__char.html | 2 +- ...1_1basic__url__username__char-members.html | 2 +- ...1parser_1_1basic__url__username__char.html | 2 +- ...tdex_1_1parser_1_1http__agent-members.html | 2 +- classstdex_1_1parser_1_1http__agent.html | 2 +- ..._1_1parser_1_1http__any__type-members.html | 2 +- classstdex_1_1parser_1_1http__any__type.html | 2 +- ...x_1_1parser_1_1http__asterisk-members.html | 2 +- classstdex_1_1parser_1_1http__asterisk.html | 2 +- ...dex_1_1parser_1_1http__cookie-members.html | 2 +- classstdex_1_1parser_1_1http__cookie.html | 2 +- ...er_1_1http__cookie__parameter-members.html | 2 +- ..._1_1parser_1_1http__cookie__parameter.html | 2 +- ...dex_1_1parser_1_1http__header-members.html | 2 +- classstdex_1_1parser_1_1http__header.html | 2 +- ...x_1_1parser_1_1http__language-members.html | 2 +- classstdex_1_1parser_1_1http__language.html | 2 +- ..._1parser_1_1http__line__break-members.html | 2 +- ...sstdex_1_1parser_1_1http__line__break.html | 2 +- ...1parser_1_1http__media__range-members.html | 2 +- ...stdex_1_1parser_1_1http__media__range.html | 2 +- ..._1parser_1_1http__media__type-members.html | 2 +- ...sstdex_1_1parser_1_1http__media__type.html | 2 +- ..._1_1parser_1_1http__parameter-members.html | 2 +- classstdex_1_1parser_1_1http__parameter.html | 2 +- ...x_1_1parser_1_1http__protocol-members.html | 2 +- classstdex_1_1parser_1_1http__protocol.html | 2 +- ...arser_1_1http__quoted__string-members.html | 2 +- ...dex_1_1parser_1_1http__quoted__string.html | 2 +- ...ex_1_1parser_1_1http__request-members.html | 2 +- classstdex_1_1parser_1_1http__request.html | 2 +- ...tdex_1_1parser_1_1http__space-members.html | 2 +- classstdex_1_1parser_1_1http__space.html | 2 +- ...1_1parser_1_1http__text__char-members.html | 2 +- classstdex_1_1parser_1_1http__text__char.html | 2 +- ...tdex_1_1parser_1_1http__token-members.html | 2 +- classstdex_1_1parser_1_1http__token.html | 2 +- ...sstdex_1_1parser_1_1http__url-members.html | 2 +- classstdex_1_1parser_1_1http__url.html | 2 +- ...arser_1_1http__url__parameter-members.html | 2 +- ...dex_1_1parser_1_1http__url__parameter.html | 2 +- ..._1_1parser_1_1http__url__path-members.html | 2 +- classstdex_1_1parser_1_1http__url__path.html | 2 +- ...r_1_1http__url__path__segment-members.html | 2 +- ...1_1parser_1_1http__url__path__segment.html | 2 +- ..._1_1parser_1_1http__url__port-members.html | 2 +- classstdex_1_1parser_1_1http__url__port.html | 2 +- ..._1parser_1_1http__url__server-members.html | 2 +- ...sstdex_1_1parser_1_1http__url__server.html | 2 +- ...tdex_1_1parser_1_1http__value-members.html | 2 +- classstdex_1_1parser_1_1http__value.html | 2 +- ...er_1_1http__value__collection-members.html | 2 +- ..._1_1parser_1_1http__value__collection.html | 2 +- ...dex_1_1parser_1_1http__weight-members.html | 2 +- classstdex_1_1parser_1_1http__weight.html | 2 +- ...rser_1_1http__weighted__value-members.html | 2 +- ...ex_1_1parser_1_1http__weighted__value.html | 2 +- ...1parser_1_1parser__collection-members.html | 2 +- ...stdex_1_1parser_1_1parser__collection.html | 2 +- ...ex_1_1parser_1_1sgml__any__cp-members.html | 2 +- classstdex_1_1parser_1_1sgml__any__cp.html | 2 +- classstdex_1_1parser_1_1sgml__cp-members.html | 2 +- classstdex_1_1parser_1_1sgml__cp.html | 2 +- ...ex_1_1parser_1_1sgml__cp__set-members.html | 2 +- classstdex_1_1parser_1_1sgml__cp__set.html | 2 +- ...er_1_1sgml__dns__domain__char-members.html | 2 +- ..._1_1parser_1_1sgml__dns__domain__char.html | 2 +- ..._1sgml__ipv6__scope__id__char-members.html | 2 +- ...parser_1_1sgml__ipv6__scope__id__char.html | 2 +- ..._1_1parser_1_1sgml__punct__cp-members.html | 2 +- classstdex_1_1parser_1_1sgml__punct__cp.html | 2 +- ..._1_1parser_1_1sgml__space__cp-members.html | 2 +- classstdex_1_1parser_1_1sgml__space__cp.html | 2 +- ...1_1sgml__space__or__punct__cp-members.html | 2 +- ...1parser_1_1sgml__space__or__punct__cp.html | 2 +- ...dex_1_1parser_1_1sgml__string-members.html | 2 +- classstdex_1_1parser_1_1sgml__string.html | 2 +- ..._1_1sgml__url__password__char-members.html | 2 +- ..._1parser_1_1sgml__url__password__char.html | 2 +- ...rser_1_1sgml__url__path__char-members.html | 2 +- ...ex_1_1parser_1_1sgml__url__path__char.html | 2 +- ..._1_1sgml__url__username__char-members.html | 2 +- ..._1parser_1_1sgml__url__username__char.html | 2 +- classstdex_1_1progress-members.html | 2 +- classstdex_1_1progress.html | 2 +- classstdex_1_1progress__switcher-members.html | 2 +- classstdex_1_1progress__switcher.html | 2 +- classstdex_1_1ring-members.html | 2 +- classstdex_1_1ring.html | 2 +- ...ex_1_1stream_1_1async__reader-members.html | 2 +- classstdex_1_1stream_1_1async__reader.html | 2 +- ...ex_1_1stream_1_1async__writer-members.html | 2 +- classstdex_1_1stream_1_1async__writer.html | 2 +- classstdex_1_1stream_1_1basic-members.html | 2 +- classstdex_1_1stream_1_1basic.html | 2 +- ...tdex_1_1stream_1_1basic__file-members.html | 2 +- classstdex_1_1stream_1_1basic__file.html | 2 +- ...stdex_1_1stream_1_1basic__sys-members.html | 2 +- classstdex_1_1stream_1_1basic__sys.html | 2 +- classstdex_1_1stream_1_1buffer-members.html | 2 +- classstdex_1_1stream_1_1buffer.html | 2 +- ...ex_1_1stream_1_1buffered__sys-members.html | 2 +- classstdex_1_1stream_1_1buffered__sys.html | 2 +- classstdex_1_1stream_1_1cache-members.html | 2 +- classstdex_1_1stream_1_1cache.html | 2 +- ...dex_1_1stream_1_1cached__file-members.html | 2 +- classstdex_1_1stream_1_1cached__file.html | 2 +- ...sstdex_1_1stream_1_1converter-members.html | 2 +- classstdex_1_1stream_1_1converter.html | 2 +- ...stdex_1_1stream_1_1diag__file-members.html | 2 +- classstdex_1_1stream_1_1diag__file.html | 2 +- classstdex_1_1stream_1_1fifo-members.html | 2 +- classstdex_1_1stream_1_1fifo.html | 2 +- classstdex_1_1stream_1_1file-members.html | 2 +- classstdex_1_1stream_1_1file.html | 2 +- ...dex_1_1stream_1_1file__window-members.html | 2 +- classstdex_1_1stream_1_1file__window.html | 2 +- classstdex_1_1stream_1_1limiter-members.html | 2 +- classstdex_1_1stream_1_1limiter.html | 2 +- ...dex_1_1stream_1_1memory__file-members.html | 2 +- classstdex_1_1stream_1_1memory__file.html | 2 +- ...stdex_1_1stream_1_1replicator-members.html | 2 +- classstdex_1_1stream_1_1replicator.html | 2 +- ...tream_1_1replicator_1_1worker-members.html | 2 +- ...dex_1_1stream_1_1replicator_1_1worker.html | 2 +- classstdex_1_1stream_1_1window-members.html | 2 +- classstdex_1_1stream_1_1window.html | 2 +- classstdex_1_1sys__object-members.html | 2 +- classstdex_1_1sys__object.html | 2 +- classstdex_1_1user__cancelled-members.html | 2 +- classstdex_1_1user__cancelled.html | 2 +- classstdex_1_1vector__queue-members.html | 2 +- classstdex_1_1vector__queue.html | 2 +- dir_4be4f7b278e009bf0f1906cf31fb73bd.html | 2 +- dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- dir_fca3c47b2ea228727bd6729832f89576.html | 2 +- endian_8hpp_source.html | 2 +- errno_8hpp_source.html | 2 +- exception_8hpp_source.html | 2 +- files.html | 2 +- functions.html | 2 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 2 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 2 +- functions_func_b.html | 2 +- functions_func_c.html | 2 +- functions_func_d.html | 2 +- functions_func_e.html | 2 +- functions_func_f.html | 2 +- functions_func_g.html | 2 +- functions_func_h.html | 2 +- functions_func_i.html | 2 +- functions_func_l.html | 2 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 2 +- functions_func_p.html | 2 +- functions_func_q.html | 2 +- functions_func_r.html | 2 +- functions_func_s.html | 2 +- functions_func_t.html | 2 +- functions_func_u.html | 2 +- functions_func_v.html | 2 +- functions_func_w.html | 2 +- functions_func_~.html | 2 +- functions_g.html | 2 +- functions_h.html | 2 +- functions_i.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 2 +- functions_q.html | 2 +- functions_r.html | 2 +- functions_s.html | 2 +- functions_t.html | 2 +- functions_type.html | 2 +- functions_u.html | 2 +- functions_v.html | 2 +- functions_vars.html | 2 +- functions_w.html | 2 +- functions_~.html | 2 +- hex_8hpp_source.html | 2 +- hierarchy.html | 2 +- idrec_8hpp_source.html | 2 +- index.html | 2 +- interval_8hpp_source.html | 2 +- mapping_8hpp_source.html | 2 +- math_8hpp_source.html | 2 +- memory_8hpp_source.html | 2 +- parser_8hpp_source.html | 2 +- pch_8h_source.html | 2 +- progress_8hpp_source.html | 2 +- ring_8hpp_source.html | 2 +- sal_8hpp_source.html | 8 +- sgml_8hpp_source.html | 892 ++++++++++-------- sgml__unicode_8hpp_source.html | 2 +- stream_8hpp_source.html | 2 +- string_8hpp_source.html | 2 +- ...stdex_1_1chrono_1_1aosn__date-members.html | 2 +- structstdex_1_1chrono_1_1aosn__date.html | 2 +- ..._1_1chrono_1_1aosn__timestamp-members.html | 2 +- structstdex_1_1chrono_1_1aosn__timestamp.html | 2 +- structstdex_1_1interval-members.html | 2 +- structstdex_1_1interval.html | 2 +- structstdex_1_1mapping-members.html | 2 +- structstdex_1_1mapping.html | 2 +- structstdex_1_1no__delete-members.html | 2 +- structstdex_1_1no__delete.html | 2 +- ..._1_1no__delete_3_01_t_0f_0e_4-members.html | 2 +- structstdex_1_1no__delete_3_01_t_0f_0e_4.html | 2 +- ...1parser_1_1http__factor__more-members.html | 2 +- ...stdex_1_1parser_1_1http__factor__more.html | 2 +- ...stream_1_1buffer_1_1buffer__t-members.html | 2 +- ...tdex_1_1stream_1_1buffer_1_1buffer__t.html | 2 +- ..._1stream_1_1cache_1_1cache__t-members.html | 2 +- ...tstdex_1_1stream_1_1cache_1_1cache__t.html | 2 +- ..._1_1stream_1_1fifo_1_1node__t-members.html | 2 +- structstdex_1_1stream_1_1fifo_1_1node__t.html | 2 +- system_8hpp_source.html | 2 +- unicode_8hpp_source.html | 224 +++-- vector__queue_8hpp_source.html | 2 +- 335 files changed, 983 insertions(+), 805 deletions(-) diff --git a/annotated.html b/annotated.html index c7f1b040f..52643b16b 100644 --- a/annotated.html +++ b/annotated.html @@ -217,7 +217,7 @@ $(function() { diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 1b0e0ffd4..ee12cc85e 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -318,7 +318,7 @@ $(function() { diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index 9e2b2bb9d..04b6c5b11 100644 --- a/chrono_8hpp_source.html +++ b/chrono_8hpp_source.html @@ -423,7 +423,7 @@ $(function() { diff --git a/classes.html b/classes.html index 3c4dc0952..50bfc9941 100644 --- a/classes.html +++ b/classes.html @@ -133,7 +133,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index d825feb6c..8d29ba98b 100644 --- a/classstdex_1_1base64__dec-members.html +++ b/classstdex_1_1base64__dec-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec.html b/classstdex_1_1base64__dec.html index 1f8be3d77..258487a0d 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -230,7 +230,7 @@ template<class _Ty , class _Ax , class _Tchr > diff --git a/classstdex_1_1base64__enc-members.html b/classstdex_1_1base64__enc-members.html index 34b6ea607..0fb9aedf9 100644 --- a/classstdex_1_1base64__enc-members.html +++ b/classstdex_1_1base64__enc-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1base64__enc.html b/classstdex_1_1base64__enc.html index 6a492f59f..010eab9ee 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -235,7 +235,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classstdex_1_1errno__error-members.html b/classstdex_1_1errno__error-members.html index d2374c686..fcebda086 100644 --- a/classstdex_1_1errno__error-members.html +++ b/classstdex_1_1errno__error-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1errno__error.html b/classstdex_1_1errno__error.html index c96af1981..f3bbdf5a6 100644 --- a/classstdex_1_1errno__error.html +++ b/classstdex_1_1errno__error.html @@ -286,7 +286,7 @@ errno_t m_num diff --git a/classstdex_1_1global__progress-members.html b/classstdex_1_1global__progress-members.html index 1328f420a..198258009 100644 --- a/classstdex_1_1global__progress-members.html +++ b/classstdex_1_1global__progress-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1global__progress.html b/classstdex_1_1global__progress.html index 7e17413f1..92503e7cf 100644 --- a/classstdex_1_1global__progress.html +++ b/classstdex_1_1global__progress.html @@ -562,7 +562,7 @@ template<class T > diff --git a/classstdex_1_1hex__dec-members.html b/classstdex_1_1hex__dec-members.html index a8c494c6a..75fd994b2 100644 --- a/classstdex_1_1hex__dec-members.html +++ b/classstdex_1_1hex__dec-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1hex__dec.html b/classstdex_1_1hex__dec.html index 65f46b46a..fcfc5eab5 100644 --- a/classstdex_1_1hex__dec.html +++ b/classstdex_1_1hex__dec.html @@ -221,7 +221,7 @@ template<class _Ty , class _Ax , class _Tchr > diff --git a/classstdex_1_1hex__enc-members.html b/classstdex_1_1hex__enc-members.html index 6ec0b80a2..e23b413fc 100644 --- a/classstdex_1_1hex__enc-members.html +++ b/classstdex_1_1hex__enc-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classstdex_1_1hex__enc.html b/classstdex_1_1hex__enc.html index fc7a96439..c8de18f6e 100644 --- a/classstdex_1_1hex__enc.html +++ b/classstdex_1_1hex__enc.html @@ -198,7 +198,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classstdex_1_1idrec_1_1record-members.html b/classstdex_1_1idrec_1_1record-members.html index 0af46fb8b..9723a21e8 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index 6a442cee6..e23b30936 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -380,7 +380,7 @@ template<class T , class T_ID , const T_ID ID, class T_SIZE , unsigned int AL diff --git a/classstdex_1_1lazy__progress-members.html b/classstdex_1_1lazy__progress-members.html index 6e60ad3f6..2f9836d59 100644 --- a/classstdex_1_1lazy__progress-members.html +++ b/classstdex_1_1lazy__progress-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classstdex_1_1lazy__progress.html b/classstdex_1_1lazy__progress.html index cbd5718df..16efac203 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_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html index 81bed67e9..44f6cead3 100644 --- a/classstdex_1_1parser_1_1basic__angle-members.html +++ b/classstdex_1_1parser_1_1basic__angle-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__angle.html b/classstdex_1_1parser_1_1basic__angle.html index 8aa20b181..47546c27a 100644 --- a/classstdex_1_1parser_1_1basic__angle.html +++ b/classstdex_1_1parser_1_1basic__angle.html @@ -250,7 +250,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 e90af95e5..202d4956c 100644 --- a/classstdex_1_1parser_1_1basic__any__cu-members.html +++ b/classstdex_1_1parser_1_1basic__any__cu-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__any__cu.html b/classstdex_1_1parser_1_1basic__any__cu.html index 69f821d75..da64df484 100644 --- a/classstdex_1_1parser_1_1basic__any__cu.html +++ b/classstdex_1_1parser_1_1basic__any__cu.html @@ -194,7 +194,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 d42a27a16..f281a2116 100644 --- a/classstdex_1_1parser_1_1basic__bol-members.html +++ b/classstdex_1_1parser_1_1basic__bol-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__bol.html b/classstdex_1_1parser_1_1basic__bol.html index db0d6e082..371fc6032 100644 --- a/classstdex_1_1parser_1_1basic__bol.html +++ b/classstdex_1_1parser_1_1basic__bol.html @@ -201,7 +201,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 74b493bde..717589949 100644 --- a/classstdex_1_1parser_1_1basic__branch-members.html +++ b/classstdex_1_1parser_1_1basic__branch-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__branch.html b/classstdex_1_1parser_1_1basic__branch.html index 71d9614be..c493d9989 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 e1282d3f2..8a0ae9e89 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula-members.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__chemical__formula.html b/classstdex_1_1parser_1_1basic__chemical__formula.html index beaa653da..3706558cd 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula.html @@ -245,7 +245,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 758a7d4fa..9befbf772 100644 --- a/classstdex_1_1parser_1_1basic__cu-members.html +++ b/classstdex_1_1parser_1_1basic__cu-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__cu.html b/classstdex_1_1parser_1_1basic__cu.html index c3d7ca894..f6f11aeac 100644 --- a/classstdex_1_1parser_1_1basic__cu.html +++ b/classstdex_1_1parser_1_1basic__cu.html @@ -204,7 +204,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 542352328..f96f320c6 100644 --- a/classstdex_1_1parser_1_1basic__cu__set-members.html +++ b/classstdex_1_1parser_1_1basic__cu__set-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__cu__set.html b/classstdex_1_1parser_1_1basic__cu__set.html index eec18945d..efac481a3 100644 --- a/classstdex_1_1parser_1_1basic__cu__set.html +++ b/classstdex_1_1parser_1_1basic__cu__set.html @@ -218,7 +218,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 323243b7e..a96e139a8 100644 --- a/classstdex_1_1parser_1_1basic__date-members.html +++ b/classstdex_1_1parser_1_1basic__date-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__date.html b/classstdex_1_1parser_1_1basic__date.html index da3ed4526..1f5fb0149 100644 --- a/classstdex_1_1parser_1_1basic__date.html +++ b/classstdex_1_1parser_1_1basic__date.html @@ -258,7 +258,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 09fe71388..58e14599c 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char.html b/classstdex_1_1parser_1_1basic__dns__domain__char.html index 9aacb1853..7eb8e872b 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char.html @@ -206,7 +206,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 aea9a5be2..ba82c0319 100644 --- a/classstdex_1_1parser_1_1basic__dns__name-members.html +++ b/classstdex_1_1parser_1_1basic__dns__name-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__dns__name.html b/classstdex_1_1parser_1_1basic__dns__name.html index 8ff2d2f78..29724bf80 100644 --- a/classstdex_1_1parser_1_1basic__dns__name.html +++ b/classstdex_1_1parser_1_1basic__dns__name.html @@ -208,7 +208,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 942a274b3..b6800052b 100644 --- a/classstdex_1_1parser_1_1basic__email__address-members.html +++ b/classstdex_1_1parser_1_1basic__email__address-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__email__address.html b/classstdex_1_1parser_1_1basic__email__address.html index febdd9889..27cbc7bee 100644 --- a/classstdex_1_1parser_1_1basic__email__address.html +++ b/classstdex_1_1parser_1_1basic__email__address.html @@ -251,7 +251,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 c2debd913..a52c7f643 100644 --- a/classstdex_1_1parser_1_1basic__emoticon-members.html +++ b/classstdex_1_1parser_1_1basic__emoticon-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__emoticon.html b/classstdex_1_1parser_1_1basic__emoticon.html index e1c41b70b..68b3e13b6 100644 --- a/classstdex_1_1parser_1_1basic__emoticon.html +++ b/classstdex_1_1parser_1_1basic__emoticon.html @@ -249,7 +249,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 21712619d..1df00c5e0 100644 --- a/classstdex_1_1parser_1_1basic__eol-members.html +++ b/classstdex_1_1parser_1_1basic__eol-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__eol.html b/classstdex_1_1parser_1_1basic__eol.html index a78e02764..f9371b892 100644 --- a/classstdex_1_1parser_1_1basic__eol.html +++ b/classstdex_1_1parser_1_1basic__eol.html @@ -201,7 +201,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 b45dd8d1e..329d7d5b1 100644 --- a/classstdex_1_1parser_1_1basic__fraction-members.html +++ b/classstdex_1_1parser_1_1basic__fraction-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__fraction.html b/classstdex_1_1parser_1_1basic__fraction.html index d3605c9e0..0ccaaacc2 100644 --- a/classstdex_1_1parser_1_1basic__fraction.html +++ b/classstdex_1_1parser_1_1basic__fraction.html @@ -238,7 +238,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 5f0e7be5b..d9dbd67db 100644 --- a/classstdex_1_1parser_1_1basic__integer-members.html +++ b/classstdex_1_1parser_1_1basic__integer-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__integer.html b/classstdex_1_1parser_1_1basic__integer.html index bebd9eedb..e8258a3c6 100644 --- a/classstdex_1_1parser_1_1basic__integer.html +++ b/classstdex_1_1parser_1_1basic__integer.html @@ -183,7 +183,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 99bea9428..2341d1f75 100644 --- a/classstdex_1_1parser_1_1basic__integer10-members.html +++ b/classstdex_1_1parser_1_1basic__integer10-members.html @@ -104,7 +104,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__integer10.html b/classstdex_1_1parser_1_1basic__integer10.html index ee7598029..73ed40692 100644 --- a/classstdex_1_1parser_1_1basic__integer10.html +++ b/classstdex_1_1parser_1_1basic__integer10.html @@ -240,7 +240,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 f028215ef..fcb3b439e 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts-members.html +++ b/classstdex_1_1parser_1_1basic__integer10ts-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__integer10ts.html b/classstdex_1_1parser_1_1basic__integer10ts.html index 3497fe51d..d1b2ccbaf 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts.html +++ b/classstdex_1_1parser_1_1basic__integer10ts.html @@ -256,7 +256,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 0adaf3c44..937349c17 100644 --- a/classstdex_1_1parser_1_1basic__integer16-members.html +++ b/classstdex_1_1parser_1_1basic__integer16-members.html @@ -110,7 +110,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__integer16.html b/classstdex_1_1parser_1_1basic__integer16.html index 2df5eea15..1351226f1 100644 --- a/classstdex_1_1parser_1_1basic__integer16.html +++ b/classstdex_1_1parser_1_1basic__integer16.html @@ -258,7 +258,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 302b09040..4e7087b4f 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address-members.html @@ -105,7 +105,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__ipv4__address.html b/classstdex_1_1parser_1_1basic__ipv4__address.html index 4e9811a2b..7b256e91b 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address.html @@ -271,7 +271,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 ffa1e5d5e..ae4d9a78f 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__ipv6__address.html b/classstdex_1_1parser_1_1basic__ipv6__address.html index 5fa580c77..47f97afe4 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address.html @@ -296,7 +296,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 56be99247..111b2f27e 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 @@ -92,7 +92,7 @@ $(function() { 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 690d048d6..bb2d14b67 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html @@ -194,7 +194,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 affc29226..34e11a558 100644 --- a/classstdex_1_1parser_1_1basic__iterations-members.html +++ b/classstdex_1_1parser_1_1basic__iterations-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__iterations.html b/classstdex_1_1parser_1_1basic__iterations.html index 458f0f58a..f6d820858 100644 --- a/classstdex_1_1parser_1_1basic__iterations.html +++ b/classstdex_1_1parser_1_1basic__iterations.html @@ -214,7 +214,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 3bd6574ef..d041ceb84 100644 --- a/classstdex_1_1parser_1_1basic__json__string-members.html +++ b/classstdex_1_1parser_1_1basic__json__string-members.html @@ -104,7 +104,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__json__string.html b/classstdex_1_1parser_1_1basic__json__string.html index 4c2b24fbe..30dc0281d 100644 --- a/classstdex_1_1parser_1_1basic__json__string.html +++ b/classstdex_1_1parser_1_1basic__json__string.html @@ -266,7 +266,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 8db33cb3b..c561ff216 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral.html b/classstdex_1_1parser_1_1basic__mixed__numeral.html index 4c43e8bbb..6bb2d729b 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral.html @@ -253,7 +253,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 ba081cf51..e1ef989d6 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral.html b/classstdex_1_1parser_1_1basic__monetary__numeral.html index 7ba36f4a3..44b35d841 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral.html @@ -257,7 +257,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 68751cb80..7ab6c85f5 100644 --- a/classstdex_1_1parser_1_1basic__noop-members.html +++ b/classstdex_1_1parser_1_1basic__noop-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__noop.html b/classstdex_1_1parser_1_1basic__noop.html index 6b5a54be2..f450afdf7 100644 --- a/classstdex_1_1parser_1_1basic__noop.html +++ b/classstdex_1_1parser_1_1basic__noop.html @@ -191,7 +191,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 76d02fff5..6ae00054b 100644 --- a/classstdex_1_1parser_1_1basic__parser-members.html +++ b/classstdex_1_1parser_1_1basic__parser-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__parser.html b/classstdex_1_1parser_1_1basic__parser.html index 503aaea91..b7b563bf7 100644 --- a/classstdex_1_1parser_1_1basic__parser.html +++ b/classstdex_1_1parser_1_1basic__parser.html @@ -183,7 +183,7 @@ class stdex::parser::basic_parser< T >

Base template for all parse

diff --git a/classstdex_1_1parser_1_1basic__permutation-members.html b/classstdex_1_1parser_1_1basic__permutation-members.html index b2f7b2718..919f1ab29 100644 --- a/classstdex_1_1parser_1_1basic__permutation-members.html +++ b/classstdex_1_1parser_1_1basic__permutation-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__permutation.html b/classstdex_1_1parser_1_1basic__permutation.html index 961620c9b..dc9ad2443 100644 --- a/classstdex_1_1parser_1_1basic__permutation.html +++ b/classstdex_1_1parser_1_1basic__permutation.html @@ -222,7 +222,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 7f70eb401..0cf6ff9db 100644 --- a/classstdex_1_1parser_1_1basic__phone__number-members.html +++ b/classstdex_1_1parser_1_1basic__phone__number-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__phone__number.html b/classstdex_1_1parser_1_1basic__phone__number.html index 174344faa..de6f6d835 100644 --- a/classstdex_1_1parser_1_1basic__phone__number.html +++ b/classstdex_1_1parser_1_1basic__phone__number.html @@ -252,7 +252,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 c3bdf6619..fc52f4f62 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu-members.html +++ b/classstdex_1_1parser_1_1basic__punct__cu-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__punct__cu.html b/classstdex_1_1parser_1_1basic__punct__cu.html index 1dac91fff..bb2b6a2c9 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__punct__cu.html @@ -201,7 +201,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 5fb847c53..1486309fa 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral-members.html @@ -103,7 +103,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__roman__numeral.html b/classstdex_1_1parser_1_1basic__roman__numeral.html index 9f0ad2833..7bdfb39d1 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral.html @@ -237,7 +237,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 d8e35bf15..0e6cb6725 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html @@ -103,7 +103,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral.html b/classstdex_1_1parser_1_1basic__scientific__numeral.html index 756258ddd..275330a0a 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral.html @@ -273,7 +273,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 c19149b8e..1523e8228 100644 --- a/classstdex_1_1parser_1_1basic__score-members.html +++ b/classstdex_1_1parser_1_1basic__score-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__score.html b/classstdex_1_1parser_1_1basic__score.html index e31305a04..44db043cd 100644 --- a/classstdex_1_1parser_1_1basic__score.html +++ b/classstdex_1_1parser_1_1basic__score.html @@ -242,7 +242,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 e9e8684a8..d7e50dd21 100644 --- a/classstdex_1_1parser_1_1basic__sequence-members.html +++ b/classstdex_1_1parser_1_1basic__sequence-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__sequence.html b/classstdex_1_1parser_1_1basic__sequence.html index dec97b710..2fde14daf 100644 --- a/classstdex_1_1parser_1_1basic__sequence.html +++ b/classstdex_1_1parser_1_1basic__sequence.html @@ -215,7 +215,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 bf3fffc46..33c4a1abb 100644 --- a/classstdex_1_1parser_1_1basic__set-members.html +++ b/classstdex_1_1parser_1_1basic__set-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__set.html b/classstdex_1_1parser_1_1basic__set.html index a483df59d..dd2c4d99c 100644 --- a/classstdex_1_1parser_1_1basic__set.html +++ b/classstdex_1_1parser_1_1basic__set.html @@ -229,7 +229,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 e5e5a73dc..864b6c1b0 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__signed__numeral.html b/classstdex_1_1parser_1_1basic__signed__numeral.html index 03ea25e34..f8eea536c 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral.html @@ -245,7 +245,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 83eee4e3b..536673159 100644 --- a/classstdex_1_1parser_1_1basic__space__cu-members.html +++ b/classstdex_1_1parser_1_1basic__space__cu-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__space__cu.html b/classstdex_1_1parser_1_1basic__space__cu.html index 3990d2f7e..7569ab3e8 100644 --- a/classstdex_1_1parser_1_1basic__space__cu.html +++ b/classstdex_1_1parser_1_1basic__space__cu.html @@ -201,7 +201,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 fc85afde8..612639483 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 @@ -93,7 +93,7 @@ $(function() { 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 11481c223..69c19d182 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html @@ -201,7 +201,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 da8568db5..9d568df54 100644 --- a/classstdex_1_1parser_1_1basic__string-members.html +++ b/classstdex_1_1parser_1_1basic__string-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__string.html b/classstdex_1_1parser_1_1basic__string.html index 000d5aa70..962f89eed 100644 --- a/classstdex_1_1parser_1_1basic__string.html +++ b/classstdex_1_1parser_1_1basic__string.html @@ -201,7 +201,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 aef089d2a..23486a153 100644 --- a/classstdex_1_1parser_1_1basic__string__branch-members.html +++ b/classstdex_1_1parser_1_1basic__string__branch-members.html @@ -104,7 +104,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__string__branch.html b/classstdex_1_1parser_1_1basic__string__branch.html index fbe7c3fe3..8943ffaa6 100644 --- a/classstdex_1_1parser_1_1basic__string__branch.html +++ b/classstdex_1_1parser_1_1basic__string__branch.html @@ -193,7 +193,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 437e08e00..4d575e075 100644 --- a/classstdex_1_1parser_1_1basic__time-members.html +++ b/classstdex_1_1parser_1_1basic__time-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__time.html b/classstdex_1_1parser_1_1basic__time.html index c6dcbc5af..cfdc32855 100644 --- a/classstdex_1_1parser_1_1basic__time.html +++ b/classstdex_1_1parser_1_1basic__time.html @@ -248,7 +248,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 fe49028f3..cc3d1e8d7 100644 --- a/classstdex_1_1parser_1_1basic__url-members.html +++ b/classstdex_1_1parser_1_1basic__url-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__url.html b/classstdex_1_1parser_1_1basic__url.html index d2bddba38..7369eafd6 100644 --- a/classstdex_1_1parser_1_1basic__url.html +++ b/classstdex_1_1parser_1_1basic__url.html @@ -278,7 +278,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 d86bd78da..b61ee797a 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__password__char-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__url__password__char.html b/classstdex_1_1parser_1_1basic__url__password__char.html index 171d20cb6..7d71b34a9 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char.html +++ b/classstdex_1_1parser_1_1basic__url__password__char.html @@ -194,7 +194,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 82f8adc51..6f64e257f 100644 --- a/classstdex_1_1parser_1_1basic__url__path-members.html +++ b/classstdex_1_1parser_1_1basic__url__path-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__url__path.html b/classstdex_1_1parser_1_1basic__url__path.html index 4da94a41a..b2b8b64cd 100644 --- a/classstdex_1_1parser_1_1basic__url__path.html +++ b/classstdex_1_1parser_1_1basic__url__path.html @@ -248,7 +248,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 a5709d16c..7c51e8b9d 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__path__char-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__url__path__char.html b/classstdex_1_1parser_1_1basic__url__path__char.html index a502b8e4d..40c23a9b8 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char.html +++ b/classstdex_1_1parser_1_1basic__url__path__char.html @@ -194,7 +194,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 e71975e06..6e77556f9 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__username__char-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__url__username__char.html b/classstdex_1_1parser_1_1basic__url__username__char.html index a535808d0..671033fab 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char.html +++ b/classstdex_1_1parser_1_1basic__url__username__char.html @@ -194,7 +194,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 6714231bb..3535ac465 100644 --- a/classstdex_1_1parser_1_1http__agent-members.html +++ b/classstdex_1_1parser_1_1http__agent-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__agent.html b/classstdex_1_1parser_1_1http__agent.html index 52f99ee5f..ebacc6d56 100644 --- a/classstdex_1_1parser_1_1http__agent.html +++ b/classstdex_1_1parser_1_1http__agent.html @@ -226,7 +226,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 3da4bc14c..907891aa3 100644 --- a/classstdex_1_1parser_1_1http__any__type-members.html +++ b/classstdex_1_1parser_1_1http__any__type-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__any__type.html b/classstdex_1_1parser_1_1http__any__type.html index ac1130342..100920d35 100644 --- a/classstdex_1_1parser_1_1http__any__type.html +++ b/classstdex_1_1parser_1_1http__any__type.html @@ -187,7 +187,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 626a17e64..5428fdc02 100644 --- a/classstdex_1_1parser_1_1http__asterisk-members.html +++ b/classstdex_1_1parser_1_1http__asterisk-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__asterisk.html b/classstdex_1_1parser_1_1http__asterisk.html index d2db0a88f..03cd096da 100644 --- a/classstdex_1_1parser_1_1http__asterisk.html +++ b/classstdex_1_1parser_1_1http__asterisk.html @@ -187,7 +187,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 7572d0e9f..6dbc43f6e 100644 --- a/classstdex_1_1parser_1_1http__cookie-members.html +++ b/classstdex_1_1parser_1_1http__cookie-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__cookie.html b/classstdex_1_1parser_1_1http__cookie.html index be4d0faf6..c6bad1406 100644 --- a/classstdex_1_1parser_1_1http__cookie.html +++ b/classstdex_1_1parser_1_1http__cookie.html @@ -236,7 +236,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 38ef95c84..de908861c 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter-members.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__cookie__parameter.html b/classstdex_1_1parser_1_1http__cookie__parameter.html index d299a669a..b272f94fa 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter.html @@ -230,7 +230,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 091fc386a..3bbd78747 100644 --- a/classstdex_1_1parser_1_1http__header-members.html +++ b/classstdex_1_1parser_1_1http__header-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__header.html b/classstdex_1_1parser_1_1http__header.html index 675e806fb..f5e4348b8 100644 --- a/classstdex_1_1parser_1_1http__header.html +++ b/classstdex_1_1parser_1_1http__header.html @@ -230,7 +230,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 12ae3c3c1..dad37292a 100644 --- a/classstdex_1_1parser_1_1http__language-members.html +++ b/classstdex_1_1parser_1_1http__language-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__language.html b/classstdex_1_1parser_1_1http__language.html index 46c92b398..1834bb47e 100644 --- a/classstdex_1_1parser_1_1http__language.html +++ b/classstdex_1_1parser_1_1http__language.html @@ -223,7 +223,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 565744131..09fb2b5d0 100644 --- a/classstdex_1_1parser_1_1http__line__break-members.html +++ b/classstdex_1_1parser_1_1http__line__break-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__line__break.html b/classstdex_1_1parser_1_1http__line__break.html index 16e781050..4984def21 100644 --- a/classstdex_1_1parser_1_1http__line__break.html +++ b/classstdex_1_1parser_1_1http__line__break.html @@ -187,7 +187,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 3cb564fe6..72e73cc10 100644 --- a/classstdex_1_1parser_1_1http__media__range-members.html +++ b/classstdex_1_1parser_1_1http__media__range-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__media__range.html b/classstdex_1_1parser_1_1http__media__range.html index 8c689d46e..03a804761 100644 --- a/classstdex_1_1parser_1_1http__media__range.html +++ b/classstdex_1_1parser_1_1http__media__range.html @@ -231,7 +231,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 703cd1d55..17e4d5dad 100644 --- a/classstdex_1_1parser_1_1http__media__type-members.html +++ b/classstdex_1_1parser_1_1http__media__type-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__media__type.html b/classstdex_1_1parser_1_1http__media__type.html index 2bbfda7ad..7f6b434c3 100644 --- a/classstdex_1_1parser_1_1http__media__type.html +++ b/classstdex_1_1parser_1_1http__media__type.html @@ -239,7 +239,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 0498587f2..10aa3a925 100644 --- a/classstdex_1_1parser_1_1http__parameter-members.html +++ b/classstdex_1_1parser_1_1http__parameter-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__parameter.html b/classstdex_1_1parser_1_1http__parameter.html index 645a77145..338a93471 100644 --- a/classstdex_1_1parser_1_1http__parameter.html +++ b/classstdex_1_1parser_1_1http__parameter.html @@ -232,7 +232,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 b1541eb37..80a1b1d07 100644 --- a/classstdex_1_1parser_1_1http__protocol-members.html +++ b/classstdex_1_1parser_1_1http__protocol-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__protocol.html b/classstdex_1_1parser_1_1http__protocol.html index 33aa81818..a4d8061c8 100644 --- a/classstdex_1_1parser_1_1http__protocol.html +++ b/classstdex_1_1parser_1_1http__protocol.html @@ -236,7 +236,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 471e34ef1..619ba17f5 100644 --- a/classstdex_1_1parser_1_1http__quoted__string-members.html +++ b/classstdex_1_1parser_1_1http__quoted__string-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__quoted__string.html b/classstdex_1_1parser_1_1http__quoted__string.html index 20a2afb24..588cf96ed 100644 --- a/classstdex_1_1parser_1_1http__quoted__string.html +++ b/classstdex_1_1parser_1_1http__quoted__string.html @@ -228,7 +228,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 e533cc17a..8f725cf60 100644 --- a/classstdex_1_1parser_1_1http__request-members.html +++ b/classstdex_1_1parser_1_1http__request-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__request.html b/classstdex_1_1parser_1_1http__request.html index 3b200e99a..73034cc53 100644 --- a/classstdex_1_1parser_1_1http__request.html +++ b/classstdex_1_1parser_1_1http__request.html @@ -236,7 +236,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 2734a0126..2ce826ae3 100644 --- a/classstdex_1_1parser_1_1http__space-members.html +++ b/classstdex_1_1parser_1_1http__space-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__space.html b/classstdex_1_1parser_1_1http__space.html index edcef2ea4..6885df2f8 100644 --- a/classstdex_1_1parser_1_1http__space.html +++ b/classstdex_1_1parser_1_1http__space.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1http__text__char-members.html b/classstdex_1_1parser_1_1http__text__char-members.html index bf6d90d2e..8158ce4b6 100644 --- a/classstdex_1_1parser_1_1http__text__char-members.html +++ b/classstdex_1_1parser_1_1http__text__char-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__text__char.html b/classstdex_1_1parser_1_1http__text__char.html index e5cc1cc71..f73f3fd04 100644 --- a/classstdex_1_1parser_1_1http__text__char.html +++ b/classstdex_1_1parser_1_1http__text__char.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1http__token-members.html b/classstdex_1_1parser_1_1http__token-members.html index 5a725ff4d..ebe829620 100644 --- a/classstdex_1_1parser_1_1http__token-members.html +++ b/classstdex_1_1parser_1_1http__token-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__token.html b/classstdex_1_1parser_1_1http__token.html index 5bf94fdc4..abca692cf 100644 --- a/classstdex_1_1parser_1_1http__token.html +++ b/classstdex_1_1parser_1_1http__token.html @@ -187,7 +187,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 93143602b..67d3eacb4 100644 --- a/classstdex_1_1parser_1_1http__url-members.html +++ b/classstdex_1_1parser_1_1http__url-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url.html b/classstdex_1_1parser_1_1http__url.html index 346128571..0da7c38c6 100644 --- a/classstdex_1_1parser_1_1http__url.html +++ b/classstdex_1_1parser_1_1http__url.html @@ -235,7 +235,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 e6151b7ef..ca3b1e275 100644 --- a/classstdex_1_1parser_1_1http__url__parameter-members.html +++ b/classstdex_1_1parser_1_1http__url__parameter-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url__parameter.html b/classstdex_1_1parser_1_1http__url__parameter.html index c309cebcd..ae407e35d 100644 --- a/classstdex_1_1parser_1_1http__url__parameter.html +++ b/classstdex_1_1parser_1_1http__url__parameter.html @@ -226,7 +226,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 ce0bfef6f..00f91867a 100644 --- a/classstdex_1_1parser_1_1http__url__path-members.html +++ b/classstdex_1_1parser_1_1http__url__path-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url__path.html b/classstdex_1_1parser_1_1http__url__path.html index ab42efb24..1f01bd14e 100644 --- a/classstdex_1_1parser_1_1http__url__path.html +++ b/classstdex_1_1parser_1_1http__url__path.html @@ -224,7 +224,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 b4c94fedb..52520164f 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment-members.html +++ b/classstdex_1_1parser_1_1http__url__path__segment-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url__path__segment.html b/classstdex_1_1parser_1_1http__url__path__segment.html index 3766d54c2..6f3cee844 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment.html +++ b/classstdex_1_1parser_1_1http__url__path__segment.html @@ -187,7 +187,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 34b821f41..9cde1b5fc 100644 --- a/classstdex_1_1parser_1_1http__url__port-members.html +++ b/classstdex_1_1parser_1_1http__url__port-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url__port.html b/classstdex_1_1parser_1_1http__url__port.html index 3541e7d78..c9fca4b41 100644 --- a/classstdex_1_1parser_1_1http__url__port.html +++ b/classstdex_1_1parser_1_1http__url__port.html @@ -226,7 +226,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 41377d7ca..005ed0076 100644 --- a/classstdex_1_1parser_1_1http__url__server-members.html +++ b/classstdex_1_1parser_1_1http__url__server-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__url__server.html b/classstdex_1_1parser_1_1http__url__server.html index 61057d4e8..3e70a8d8e 100644 --- a/classstdex_1_1parser_1_1http__url__server.html +++ b/classstdex_1_1parser_1_1http__url__server.html @@ -187,7 +187,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 1dbdf9f89..c203d9de6 100644 --- a/classstdex_1_1parser_1_1http__value-members.html +++ b/classstdex_1_1parser_1_1http__value-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__value.html b/classstdex_1_1parser_1_1http__value.html index 4533132ff..74d0ce349 100644 --- a/classstdex_1_1parser_1_1http__value.html +++ b/classstdex_1_1parser_1_1http__value.html @@ -228,7 +228,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 6db22e662..0fd447d81 100644 --- a/classstdex_1_1parser_1_1http__value__collection-members.html +++ b/classstdex_1_1parser_1_1http__value__collection-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__value__collection.html b/classstdex_1_1parser_1_1http__value__collection.html index 9cb0300a5..551a0b1f0 100644 --- a/classstdex_1_1parser_1_1http__value__collection.html +++ b/classstdex_1_1parser_1_1http__value__collection.html @@ -107,7 +107,7 @@ class stdex::parser::http_value_collection< T >

Collection of HTTP

diff --git a/classstdex_1_1parser_1_1http__weight-members.html b/classstdex_1_1parser_1_1http__weight-members.html index d1fd8a56b..b0d65239c 100644 --- a/classstdex_1_1parser_1_1http__weight-members.html +++ b/classstdex_1_1parser_1_1http__weight-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__weight.html b/classstdex_1_1parser_1_1http__weight.html index 8ccfdaceb..3a5ea9fd4 100644 --- a/classstdex_1_1parser_1_1http__weight.html +++ b/classstdex_1_1parser_1_1http__weight.html @@ -227,7 +227,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 79719233a..6d84ac5a9 100644 --- a/classstdex_1_1parser_1_1http__weighted__value-members.html +++ b/classstdex_1_1parser_1_1http__weighted__value-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1http__weighted__value.html b/classstdex_1_1parser_1_1http__weighted__value.html index 65351ff53..3dda32cad 100644 --- a/classstdex_1_1parser_1_1http__weighted__value.html +++ b/classstdex_1_1parser_1_1http__weighted__value.html @@ -237,7 +237,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 3f16fe0af..733384a03 100644 --- a/classstdex_1_1parser_1_1parser__collection-members.html +++ b/classstdex_1_1parser_1_1parser__collection-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1parser__collection.html b/classstdex_1_1parser_1_1parser__collection.html index b91bd32bb..fa07d1be4 100644 --- a/classstdex_1_1parser_1_1parser__collection.html +++ b/classstdex_1_1parser_1_1parser__collection.html @@ -192,7 +192,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 a2f91444e..de7979d31 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__any__cp-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__any__cp.html b/classstdex_1_1parser_1_1sgml__any__cp.html index 337926be9..4cc8b0cf1 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp.html +++ b/classstdex_1_1parser_1_1sgml__any__cp.html @@ -199,7 +199,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 fa0fd2120..d7110b1d5 100644 --- a/classstdex_1_1parser_1_1sgml__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__cp-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__cp.html b/classstdex_1_1parser_1_1sgml__cp.html index d53d71ece..e93cc2679 100644 --- a/classstdex_1_1parser_1_1sgml__cp.html +++ b/classstdex_1_1parser_1_1sgml__cp.html @@ -200,7 +200,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 3e8563f94..bcb4b690e 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set-members.html +++ b/classstdex_1_1parser_1_1sgml__cp__set-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__cp__set.html b/classstdex_1_1parser_1_1sgml__cp__set.html index 59446ed6b..bcb6400fc 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set.html +++ b/classstdex_1_1parser_1_1sgml__cp__set.html @@ -216,7 +216,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 dacf1409d..e419bf301 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char.html b/classstdex_1_1parser_1_1sgml__dns__domain__char.html index 9483af8d9..360540730 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char.html @@ -208,7 +208,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 a9cb83ebc..051564cd6 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 @@ -86,7 +86,7 @@ $(function() { 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 0e2d1fb93..ba543a18e 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html @@ -190,7 +190,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 99a6feeec..18707513d 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__punct__cp.html b/classstdex_1_1parser_1_1sgml__punct__cp.html index 9f1336fd6..13b9b6eba 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp.html @@ -203,7 +203,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 e097000a7..188f96093 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__space__cp-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__space__cp.html b/classstdex_1_1parser_1_1sgml__space__cp.html index 4ff66c3af..8c3881bbd 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__cp.html @@ -203,7 +203,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 efa774d72..37cbd8755 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 @@ -93,7 +93,7 @@ $(function() { 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 d1c24a7b2..e44be10b9 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html @@ -203,7 +203,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 841790485..273adee3d 100644 --- a/classstdex_1_1parser_1_1sgml__string-members.html +++ b/classstdex_1_1parser_1_1sgml__string-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__string.html b/classstdex_1_1parser_1_1sgml__string.html index 5cc57b713..e45ad491c 100644 --- a/classstdex_1_1parser_1_1sgml__string.html +++ b/classstdex_1_1parser_1_1sgml__string.html @@ -197,7 +197,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 ea79b21dc..3a07299a0 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__url__password__char.html b/classstdex_1_1parser_1_1sgml__url__password__char.html index 4bc97af32..464289af6 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char.html @@ -199,7 +199,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 d88f68d0c..b9f321dfd 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__url__path__char.html b/classstdex_1_1parser_1_1sgml__url__path__char.html index d7884d2c7..43d244d19 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char.html @@ -199,7 +199,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 ae1099004..b484a1761 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1sgml__url__username__char.html b/classstdex_1_1parser_1_1sgml__url__username__char.html index a603e28d3..e621a8f6e 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char.html @@ -199,7 +199,7 @@ std::locale m_locale diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index 2345f4ccb..16e570b6e 100644 --- a/classstdex_1_1progress-members.html +++ b/classstdex_1_1progress-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1progress.html b/classstdex_1_1progress.html index ef3073d41..40dfb45ee 100644 --- a/classstdex_1_1progress.html +++ b/classstdex_1_1progress.html @@ -319,7 +319,7 @@ template<class T > diff --git a/classstdex_1_1progress__switcher-members.html b/classstdex_1_1progress__switcher-members.html index 115c230d5..62e953ab0 100644 --- a/classstdex_1_1progress__switcher-members.html +++ b/classstdex_1_1progress__switcher-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classstdex_1_1progress__switcher.html b/classstdex_1_1progress__switcher.html index 719fae43b..17be4f3e2 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 feec1d802..b6d323858 100644 --- a/classstdex_1_1ring-members.html +++ b/classstdex_1_1ring-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classstdex_1_1ring.html b/classstdex_1_1ring.html index 5293ee73d..aded80412 100644 --- a/classstdex_1_1ring.html +++ b/classstdex_1_1ring.html @@ -296,7 +296,7 @@ template<class T , size_t CAPACITY> diff --git a/classstdex_1_1stream_1_1async__reader-members.html b/classstdex_1_1stream_1_1async__reader-members.html index 4bc9dac69..2cda0168e 100644 --- a/classstdex_1_1stream_1_1async__reader-members.html +++ b/classstdex_1_1stream_1_1async__reader-members.html @@ -146,7 +146,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__reader.html b/classstdex_1_1stream_1_1async__reader.html index 24759c855..152272f31 100644 --- a/classstdex_1_1stream_1_1async__reader.html +++ b/classstdex_1_1stream_1_1async__reader.html @@ -395,7 +395,7 @@ template<size_t CAPACITY = default_async_limit> diff --git a/classstdex_1_1stream_1_1async__writer-members.html b/classstdex_1_1stream_1_1async__writer-members.html index 88602e966..fbf73ff9c 100644 --- a/classstdex_1_1stream_1_1async__writer-members.html +++ b/classstdex_1_1stream_1_1async__writer-members.html @@ -146,7 +146,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__writer.html b/classstdex_1_1stream_1_1async__writer.html index f0fd30b4e..5be3dad98 100644 --- a/classstdex_1_1stream_1_1async__writer.html +++ b/classstdex_1_1stream_1_1async__writer.html @@ -429,7 +429,7 @@ template<size_t CAPACITY = default_async_limit> diff --git a/classstdex_1_1stream_1_1basic-members.html b/classstdex_1_1stream_1_1basic-members.html index 9766d0014..a73e2c2d0 100644 --- a/classstdex_1_1stream_1_1basic-members.html +++ b/classstdex_1_1stream_1_1basic-members.html @@ -137,7 +137,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic.html b/classstdex_1_1stream_1_1basic.html index e0fee1185..307b842a6 100644 --- a/classstdex_1_1stream_1_1basic.html +++ b/classstdex_1_1stream_1_1basic.html @@ -1219,7 +1219,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 77a7cd65d..226b5c6a1 100644 --- a/classstdex_1_1stream_1_1basic__file-members.html +++ b/classstdex_1_1stream_1_1basic__file-members.html @@ -153,7 +153,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic__file.html b/classstdex_1_1stream_1_1basic__file.html index 96ef14657..ce9fd4671 100644 --- a/classstdex_1_1stream_1_1basic__file.html +++ b/classstdex_1_1stream_1_1basic__file.html @@ -926,7 +926,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 96bc51ab1..12627d22b 100644 --- a/classstdex_1_1stream_1_1basic__sys-members.html +++ b/classstdex_1_1stream_1_1basic__sys-members.html @@ -149,7 +149,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic__sys.html b/classstdex_1_1stream_1_1basic__sys.html index 0db19cb16..7a5993f01 100644 --- a/classstdex_1_1stream_1_1basic__sys.html +++ b/classstdex_1_1stream_1_1basic__sys.html @@ -501,7 +501,7 @@ sys_handle m_h diff --git a/classstdex_1_1stream_1_1buffer-members.html b/classstdex_1_1stream_1_1buffer-members.html index 74a0c6163..85544737d 100644 --- a/classstdex_1_1stream_1_1buffer-members.html +++ b/classstdex_1_1stream_1_1buffer-members.html @@ -147,7 +147,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffer.html b/classstdex_1_1stream_1_1buffer.html index 8590ac355..463adb74b 100644 --- a/classstdex_1_1stream_1_1buffer.html +++ b/classstdex_1_1stream_1_1buffer.html @@ -476,7 +476,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 adae9c55b..2a8c01db1 100644 --- a/classstdex_1_1stream_1_1buffered__sys-members.html +++ b/classstdex_1_1stream_1_1buffered__sys-members.html @@ -148,7 +148,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffered__sys.html b/classstdex_1_1stream_1_1buffered__sys.html index 421665e81..88c9c226a 100644 --- a/classstdex_1_1stream_1_1buffered__sys.html +++ b/classstdex_1_1stream_1_1buffered__sys.html @@ -352,7 +352,7 @@ void init ( diff --git a/classstdex_1_1stream_1_1cache-members.html b/classstdex_1_1stream_1_1cache-members.html index ed3923b03..149658c0d 100644 --- a/classstdex_1_1stream_1_1cache-members.html +++ b/classstdex_1_1stream_1_1cache-members.html @@ -164,7 +164,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cache.html b/classstdex_1_1stream_1_1cache.html index 692da85ea..c2e2d96ae 100644 --- a/classstdex_1_1stream_1_1cache.html +++ b/classstdex_1_1stream_1_1cache.html @@ -977,7 +977,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 6ead72458..c2320fd88 100644 --- a/classstdex_1_1stream_1_1cached__file-members.html +++ b/classstdex_1_1stream_1_1cached__file-members.html @@ -167,7 +167,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cached__file.html b/classstdex_1_1stream_1_1cached__file.html index e937bd290..633d91e1c 100644 --- a/classstdex_1_1stream_1_1cached__file.html +++ b/classstdex_1_1stream_1_1cached__file.html @@ -544,7 +544,7 @@ void write_cache () diff --git a/classstdex_1_1stream_1_1converter-members.html b/classstdex_1_1stream_1_1converter-members.html index 0b36df3e8..be78d235f 100644 --- a/classstdex_1_1stream_1_1converter-members.html +++ b/classstdex_1_1stream_1_1converter-members.html @@ -141,7 +141,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1converter.html b/classstdex_1_1stream_1_1converter.html index 27b000b61..ddb31c293 100644 --- a/classstdex_1_1stream_1_1converter.html +++ b/classstdex_1_1stream_1_1converter.html @@ -482,7 +482,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 5243b7cc5..846c55001 100644 --- a/classstdex_1_1stream_1_1diag__file-members.html +++ b/classstdex_1_1stream_1_1diag__file-members.html @@ -156,7 +156,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1diag__file.html b/classstdex_1_1stream_1_1diag__file.html index 11a039dcf..1ec8a32dd 100644 --- a/classstdex_1_1stream_1_1diag__file.html +++ b/classstdex_1_1stream_1_1diag__file.html @@ -749,7 +749,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1fifo-members.html b/classstdex_1_1stream_1_1fifo-members.html index 00648e7ff..7ac27ac3c 100644 --- a/classstdex_1_1stream_1_1fifo-members.html +++ b/classstdex_1_1stream_1_1fifo-members.html @@ -144,7 +144,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1fifo.html b/classstdex_1_1stream_1_1fifo.html index 601238b63..e27c82655 100644 --- a/classstdex_1_1stream_1_1fifo.html +++ b/classstdex_1_1stream_1_1fifo.html @@ -447,7 +447,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1file-members.html b/classstdex_1_1stream_1_1file-members.html index dc7bf9ca9..8dfb7398a 100644 --- a/classstdex_1_1stream_1_1file-members.html +++ b/classstdex_1_1stream_1_1file-members.html @@ -172,7 +172,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file.html b/classstdex_1_1stream_1_1file.html index 79e689424..e14214de3 100644 --- a/classstdex_1_1stream_1_1file.html +++ b/classstdex_1_1stream_1_1file.html @@ -927,7 +927,7 @@ sys_handle m_h diff --git a/classstdex_1_1stream_1_1file__window-members.html b/classstdex_1_1stream_1_1file__window-members.html index 8f0783434..0c1621992 100644 --- a/classstdex_1_1stream_1_1file__window-members.html +++ b/classstdex_1_1stream_1_1file__window-members.html @@ -157,7 +157,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file__window.html b/classstdex_1_1stream_1_1file__window.html index ff6882526..3214817f2 100644 --- a/classstdex_1_1stream_1_1file__window.html +++ b/classstdex_1_1stream_1_1file__window.html @@ -785,7 +785,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1limiter-members.html b/classstdex_1_1stream_1_1limiter-members.html index bdcf809cf..70dd16f66 100644 --- a/classstdex_1_1stream_1_1limiter-members.html +++ b/classstdex_1_1stream_1_1limiter-members.html @@ -144,7 +144,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1limiter.html b/classstdex_1_1stream_1_1limiter.html index cd9318d95..b8fcc86fd 100644 --- a/classstdex_1_1stream_1_1limiter.html +++ b/classstdex_1_1stream_1_1limiter.html @@ -437,7 +437,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 8a4cc59b5..41ad4aa69 100644 --- a/classstdex_1_1stream_1_1memory__file-members.html +++ b/classstdex_1_1stream_1_1memory__file-members.html @@ -194,7 +194,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1memory__file.html b/classstdex_1_1stream_1_1memory__file.html index 6cdd698b9..f67bda64b 100644 --- a/classstdex_1_1stream_1_1memory__file.html +++ b/classstdex_1_1stream_1_1memory__file.html @@ -1485,7 +1485,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1replicator-members.html b/classstdex_1_1stream_1_1replicator-members.html index f1feab92c..359b6b855 100644 --- a/classstdex_1_1stream_1_1replicator-members.html +++ b/classstdex_1_1stream_1_1replicator-members.html @@ -142,7 +142,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1replicator.html b/classstdex_1_1stream_1_1replicator.html index 4cece973c..a735ac38d 100644 --- a/classstdex_1_1stream_1_1replicator.html +++ b/classstdex_1_1stream_1_1replicator.html @@ -430,7 +430,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 6a25307bf..b62d33470 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker-members.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1replicator_1_1worker.html b/classstdex_1_1stream_1_1replicator_1_1worker.html index f6d504f7c..40d838c2a 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker.html @@ -146,7 +146,7 @@ static void process_op diff --git a/classstdex_1_1stream_1_1window-members.html b/classstdex_1_1stream_1_1window-members.html index 31fb47835..8f5978d34 100644 --- a/classstdex_1_1stream_1_1window-members.html +++ b/classstdex_1_1stream_1_1window-members.html @@ -147,7 +147,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1window.html b/classstdex_1_1stream_1_1window.html index f2466177a..070864e76 100644 --- a/classstdex_1_1stream_1_1window.html +++ b/classstdex_1_1stream_1_1window.html @@ -452,7 +452,7 @@ state_t m_state diff --git a/classstdex_1_1sys__object-members.html b/classstdex_1_1sys__object-members.html index bf0ed573e..19c85bb21 100644 --- a/classstdex_1_1sys__object-members.html +++ b/classstdex_1_1sys__object-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/classstdex_1_1sys__object.html b/classstdex_1_1sys__object.html index baf485ad9..f6d57481f 100644 --- a/classstdex_1_1sys__object.html +++ b/classstdex_1_1sys__object.html @@ -182,7 +182,7 @@ sys_handle m_h diff --git a/classstdex_1_1user__cancelled-members.html b/classstdex_1_1user__cancelled-members.html index ddfda4b01..f21c38c2c 100644 --- a/classstdex_1_1user__cancelled-members.html +++ b/classstdex_1_1user__cancelled-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classstdex_1_1user__cancelled.html b/classstdex_1_1user__cancelled.html index 0510bc436..33ee1a16c 100644 --- a/classstdex_1_1user__cancelled.html +++ b/classstdex_1_1user__cancelled.html @@ -141,7 +141,7 @@ Public Member Functions diff --git a/classstdex_1_1vector__queue-members.html b/classstdex_1_1vector__queue-members.html index 20632ee45..6eadca72f 100644 --- a/classstdex_1_1vector__queue-members.html +++ b/classstdex_1_1vector__queue-members.html @@ -122,7 +122,7 @@ $(function() { diff --git a/classstdex_1_1vector__queue.html b/classstdex_1_1vector__queue.html index 0d532c979..e4ceb8c80 100644 --- a/classstdex_1_1vector__queue.html +++ b/classstdex_1_1vector__queue.html @@ -795,7 +795,7 @@ template<class T > diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index c312bba47..20a781956 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -86,7 +86,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 13a90f002..5ad729285 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -86,7 +86,7 @@ Directories diff --git a/dir_fca3c47b2ea228727bd6729832f89576.html b/dir_fca3c47b2ea228727bd6729832f89576.html index c447c68f9..365c65a99 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -128,7 +128,7 @@ Files diff --git a/endian_8hpp_source.html b/endian_8hpp_source.html index 91760c22e..8010f0184 100644 --- a/endian_8hpp_source.html +++ b/endian_8hpp_source.html @@ -182,7 +182,7 @@ $(function() { diff --git a/errno_8hpp_source.html b/errno_8hpp_source.html index 837ce9807..c3864dfc6 100644 --- a/errno_8hpp_source.html +++ b/errno_8hpp_source.html @@ -136,7 +136,7 @@ $(function() { diff --git a/exception_8hpp_source.html b/exception_8hpp_source.html index b96397cd9..9e25973f4 100644 --- a/exception_8hpp_source.html +++ b/exception_8hpp_source.html @@ -102,7 +102,7 @@ $(function() { diff --git a/files.html b/files.html index d49e6b807..a0dc55f71 100644 --- a/files.html +++ b/files.html @@ -106,7 +106,7 @@ $(function() { diff --git a/functions.html b/functions.html index d4ad6b7de..989834ea1 100644 --- a/functions.html +++ b/functions.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index d0c1a7214..4b7ec52f9 100644 --- a/functions_b.html +++ b/functions_b.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index 75e19f4c3..1243e6398 100644 --- a/functions_c.html +++ b/functions_c.html @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index ade661786..bf237a3db 100644 --- a/functions_d.html +++ b/functions_d.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index b5ba9d4fd..6c657009f 100644 --- a/functions_e.html +++ b/functions_e.html @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index 055e0ba57..dea6d704c 100644 --- a/functions_f.html +++ b/functions_f.html @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index ce8ba8d9b..f176735b9 100644 --- a/functions_func.html +++ b/functions_func.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_func_b.html b/functions_func_b.html index 0f39eae75..1c7a41c00 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_c.html b/functions_func_c.html index ac028f797..8f0c0710e 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index 9a5cc423d..770b4a170 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 6d302e578..3c78da456 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index dec4d78c3..db6a9684a 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_func_g.html b/functions_func_g.html index 1bce2c1bb..fccb63a43 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_h.html b/functions_func_h.html index b87758720..33546d6cf 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 64f0f5197..af5f56288 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index 4cda69597..3b204a9db 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_m.html b/functions_func_m.html index 6d9d71789..f80856468 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_n.html b/functions_func_n.html index 8a7a4f839..4e9ead20e 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index 4c9698112..3ccbe06d7 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index 01493a9d2..ff7a88c86 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_q.html b/functions_func_q.html index 5424615f7..1e06e3480 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_r.html b/functions_func_r.html index 9694fde83..f0b384a3c 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index 1ad952864..caa3925be 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index 977b9a03b..3195de347 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_u.html b/functions_func_u.html index 4a1c08028..e5aa350b6 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_v.html b/functions_func_v.html index 1148d347d..8b7f3d03d 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_w.html b/functions_func_w.html index bd6ab367a..7fbd5aa7f 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index 1061df610..d1dd709c8 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_g.html b/functions_g.html index 5e5342539..1af40bfee 100644 --- a/functions_g.html +++ b/functions_g.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_h.html b/functions_h.html index 05bf840dd..5d4a12043 100644 --- a/functions_h.html +++ b/functions_h.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index 626930013..94bafd404 100644 --- a/functions_i.html +++ b/functions_i.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index 33b24d6be..0a2da4dbc 100644 --- a/functions_l.html +++ b/functions_l.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_m.html b/functions_m.html index 2dd517322..dcb79ce5b 100644 --- a/functions_m.html +++ b/functions_m.html @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index d9fb55be4..f0aab5f11 100644 --- a/functions_n.html +++ b/functions_n.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_o.html b/functions_o.html index 016fa2ca7..8263ce0d6 100644 --- a/functions_o.html +++ b/functions_o.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index d3312e602..e1153123f 100644 --- a/functions_p.html +++ b/functions_p.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index 4bd994f60..ab551f07a 100644 --- a/functions_q.html +++ b/functions_q.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_r.html b/functions_r.html index b6f88c3b0..054d87f51 100644 --- a/functions_r.html +++ b/functions_r.html @@ -93,7 +93,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index de0f2958c..b70b2c5ae 100644 --- a/functions_s.html +++ b/functions_s.html @@ -101,7 +101,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index a4c30a0a2..1008481f1 100644 --- a/functions_t.html +++ b/functions_t.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_type.html b/functions_type.html index 66d3c71b6..46ad48a02 100644 --- a/functions_type.html +++ b/functions_type.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_u.html b/functions_u.html index 5ad55003e..5aa24fa4f 100644 --- a/functions_u.html +++ b/functions_u.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_v.html b/functions_v.html index a483d6042..61507e4a8 100644 --- a/functions_v.html +++ b/functions_v.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index 5b3a25c2c..abe02e04f 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -204,7 +204,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index 8db9ebc4f..bb3e03a38 100644 --- a/functions_w.html +++ b/functions_w.html @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index bbdcd0bde..4f89e1782 100644 --- a/functions_~.html +++ b/functions_~.html @@ -78,7 +78,7 @@ $(function() { diff --git a/hex_8hpp_source.html b/hex_8hpp_source.html index d3674b9cd..7b7eae514 100644 --- a/hex_8hpp_source.html +++ b/hex_8hpp_source.html @@ -209,7 +209,7 @@ $(function() { diff --git a/hierarchy.html b/hierarchy.html index d3df6372a..3cbc5d2d5 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -230,7 +230,7 @@ $(function() { diff --git a/idrec_8hpp_source.html b/idrec_8hpp_source.html index 6c9f9f0f0..594bf9eb9 100644 --- a/idrec_8hpp_source.html +++ b/idrec_8hpp_source.html @@ -275,7 +275,7 @@ $(function() { diff --git a/index.html b/index.html index 946541255..7a35429cf 100644 --- a/index.html +++ b/index.html @@ -76,7 +76,7 @@ $(function() { diff --git a/interval_8hpp_source.html b/interval_8hpp_source.html index 7a088ab7d..47090f2f3 100644 --- a/interval_8hpp_source.html +++ b/interval_8hpp_source.html @@ -131,7 +131,7 @@ $(function() { diff --git a/mapping_8hpp_source.html b/mapping_8hpp_source.html index 7071f21ce..159a8ca71 100644 --- a/mapping_8hpp_source.html +++ b/mapping_8hpp_source.html @@ -117,7 +117,7 @@ $(function() { diff --git a/math_8hpp_source.html b/math_8hpp_source.html index 3bdef4bf1..65719e9c0 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -129,7 +129,7 @@ $(function() { diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index 0912f1c07..55bab59c5 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -119,7 +119,7 @@ $(function() { diff --git a/parser_8hpp_source.html b/parser_8hpp_source.html index e04b708d7..7dac891f4 100644 --- a/parser_8hpp_source.html +++ b/parser_8hpp_source.html @@ -6546,7 +6546,7 @@ $(function() { diff --git a/pch_8h_source.html b/pch_8h_source.html index 319666178..da8784fbd 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -114,7 +114,7 @@ $(function() { diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index 8af662e81..7d3109c5b 100644 --- a/progress_8hpp_source.html +++ b/progress_8hpp_source.html @@ -282,7 +282,7 @@ $(function() { diff --git a/ring_8hpp_source.html b/ring_8hpp_source.html index 7e0d64fef..3396a854f 100644 --- a/ring_8hpp_source.html +++ b/ring_8hpp_source.html @@ -205,7 +205,7 @@ $(function() { diff --git a/sal_8hpp_source.html b/sal_8hpp_source.html index 8ea276df0..e07684e83 100644 --- a/sal_8hpp_source.html +++ b/sal_8hpp_source.html @@ -165,10 +165,16 @@ $(function() {
86#define _Unlikely_
87#endif
88#endif
+
89
+
90#ifdef _MSC_VER
+
91#define _Deprecated_(message) __declspec(deprecated(message))
+
92#else
+
93#define _Deprecated_(message) [[deprecated(message)]]
+
94#endif
diff --git a/sgml_8hpp_source.html b/sgml_8hpp_source.html index d5ea13daf..8e5803141 100644 --- a/sgml_8hpp_source.html +++ b/sgml_8hpp_source.html @@ -157,7 +157,7 @@ $(function() {
80 // constexpr int sgml_kolos = sgml_amp | sgml_quot | sgml_dollar | sgml_percnt | sgml_lt_gt | sgml_bsol/* | sgml_commat | sgml_num*/ | sgml_lpar_rpar | sgml_lcub_rcub | sgml_lsqb_rsqb;
81
92 template <class T>
-
93 inline void sgml2wstr(
+
93 inline void sgml2wstrcat(
94 _Inout_ std::wstring& dst,
95 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
96 _In_ int skip = 0,
@@ -239,403 +239,511 @@ $(function() {
172 }
173 }
174
-
188 template <class T>
-
189 inline size_t sgml2wstr(
-
190 _Inout_cap_(count_dst) wchar_t* dst, _In_ size_t count_dst,
-
191 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
-
192 _In_ int skip = 0,
-
193 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
-
194 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
-
195 {
-
196 assert(src || !count_src);
-
197
-
198 static const std::invalid_argument buffer_overrun("buffer overrun");
-
199 const bool
-
200 skip_quot = (skip & sgml_quot) == 0,
-
201 skip_apos = (skip & sgml_apos) == 0,
-
202 skip_amp = (skip & sgml_amp) == 0,
-
203 skip_lt_gt = (skip & sgml_lt_gt) == 0,
-
204 skip_bsol = (skip & sgml_bsol) == 0,
-
205 skip_dollar = (skip & sgml_dollar) == 0,
-
206 skip_percnt = (skip & sgml_percnt) == 0,
-
207 skip_commat = (skip & sgml_commat) == 0,
-
208 skip_num = (skip & sgml_num) == 0,
-
209 skip_lpar_rpar = (skip & sgml_lpar_rpar) == 0,
-
210 skip_lcub_rcub = (skip & sgml_lcub_rcub) == 0,
-
211 skip_lsqb_rsqb = (skip & sgml_lsqb_rsqb) == 0;
-
212
-
213 size_t j = wcsnlen(dst, count_dst);
-
214 count_src = strnlen(src, count_src);
-
215 for (size_t i = 0; i < count_src;) {
-
216 if (src[i] == '&') {
-
217 auto end = sgmlend(src + i + 1, count_src - i - 1);
-
218 if (end) {
-
219 const wchar_t* entity_w;
-
220 wchar_t chr[3];
-
221 size_t n = end - src - i - 1;
-
222 if (n >= 2 && src[i + 1] == '#') {
-
223 uint32_t unicode;
-
224 if (src[i + 2] == 'x' || src[i + 2] == 'X')
-
225 unicode = strtou32(src + i + 3, n - 2, nullptr, 16);
-
226 else
-
227 unicode = strtou32(src + i + 2, n - 1, nullptr, 10);
-
228#ifdef _WIN32
-
229 if (unicode < 0x10000) {
-
230 chr[0] = (wchar_t)unicode;
-
231 chr[1] = 0;
-
232 }
-
233 else {
-
234 ucs4_to_surrogate_pair(chr, unicode);
-
235 chr[2] = 0;
-
236 }
-
237#else
-
238 chr[0] = (wchar_t)unicode;
-
239 chr[1] = 0;
-
240#endif
-
241 entity_w = chr;
-
242 }
-
243 else
-
244 entity_w = sgml2uni(src + i + 1, n);
-
245
-
246 if (entity_w &&
-
247 (skip_quot || (entity_w[0] != L'"')) &&
-
248 (skip_apos || (entity_w[0] != L'\'')) &&
-
249 (skip_amp || (entity_w[0] != L'&')) &&
-
250 (skip_lt_gt || (entity_w[0] != L'<' && entity_w[0] != L'>')) &&
-
251 (skip_bsol || (entity_w[0] != L'\\')) &&
-
252 (skip_dollar || (entity_w[0] != L'$')) &&
-
253 (skip_percnt || (entity_w[0] != L'%')) &&
-
254 (skip_commat || (entity_w[0] != L'@')) &&
-
255 (skip_num || (entity_w[0] != L'#')) &&
-
256 (skip_lpar_rpar || (entity_w[0] != L'(' && entity_w[0] != L')')) &&
-
257 (skip_lcub_rcub || (entity_w[0] != L'{' && entity_w[0] != L'}')) &&
-
258 (skip_lsqb_rsqb || (entity_w[0] != L'[' && entity_w[0] != L']')))
-
259 {
-
260 if (map) map->push_back(mapping<size_t>(offset.from + i, offset.to + j));
-
261 size_t m = wcslen(entity_w);
-
262 if (j + m >= count_dst)
-
263 throw buffer_overrun;
-
264 memcpy(dst + j, entity_w, m * sizeof(wchar_t)); j += m;
-
265 i = end - src + 1;
-
266 if (map) map->push_back(mapping<size_t>(offset.from + i, offset.to + j));
-
267 continue;
-
268 }
-
269 }
-
270 }
-
271 if (j + 1 >= count_dst)
-
272 throw buffer_overrun;
-
273 dst[j++] = src[i++];
-
274 }
-
275 if (j >= count_dst)
-
276 throw buffer_overrun;
-
277 dst[j] = 0;
-
278 return j;
-
279 }
-
280
-
292 template <class T>
-
293 inline void sgml2wstr(
-
294 _Inout_ std::wstring& dst,
-
295 _In_ const std::basic_string<T>& src,
-
296 _In_ int skip = 0,
-
297 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
-
298 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
-
299 {
-
300 sgml2wstr(dst, src.data(), src.size(), skip, offset, map);
-
301 }
-
302
-
314 template <class T>
-
315 inline std::wstring sgml2wstr(
-
316 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
-
317 _In_ int skip = 0,
-
318 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
-
319 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
-
320 {
-
321 std::wstring dst;
-
322 sgml2wstr(dst, src, count_src, skip, offset, map);
-
323 return dst;
+
175 template <class T>
+
176 inline _Deprecated_("Use stdex::sgml2wstrcat") void sgml2wstr(
+
177 _Inout_ std::wstring& dst,
+
178 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
179 _In_ int skip = 0,
+
180 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
181 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
182 {
+
183 sgml2wstrcat(dst, src, count_src, skip, offset, map);
+
184 }
+
185
+
197 template <class T>
+
198 inline void sgml2wstrcat(
+
199 _Inout_ std::wstring& dst,
+
200 _In_ const std::basic_string<T>& src,
+
201 _In_ int skip = 0,
+
202 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
203 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
204 {
+
205 sgml2wstrcat(dst, src.data(), src.size(), skip, offset, map);
+
206 }
+
207
+
208 template <class T>
+
209 inline _Deprecated_("Use stdex::sgml2wstrcat") void sgml2wstr(
+
210 _Inout_ std::wstring& dst,
+
211 _In_ const std::basic_string<T>& src,
+
212 _In_ int skip = 0,
+
213 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
214 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
215 {
+
216 sgml2wstrcat(dst, src, skip, offset, map);
+
217 }
+
218
+
232 template <class T>
+
233 inline size_t sgml2wstrcat(
+
234 _Inout_cap_(count_dst) wchar_t* dst, _In_ size_t count_dst,
+
235 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
236 _In_ int skip = 0,
+
237 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
238 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
239 {
+
240 assert(dst || !count_dst);
+
241 assert(src || !count_src);
+
242
+
243 static const std::invalid_argument buffer_overrun("buffer overrun");
+
244 const bool
+
245 skip_quot = (skip & sgml_quot) == 0,
+
246 skip_apos = (skip & sgml_apos) == 0,
+
247 skip_amp = (skip & sgml_amp) == 0,
+
248 skip_lt_gt = (skip & sgml_lt_gt) == 0,
+
249 skip_bsol = (skip & sgml_bsol) == 0,
+
250 skip_dollar = (skip & sgml_dollar) == 0,
+
251 skip_percnt = (skip & sgml_percnt) == 0,
+
252 skip_commat = (skip & sgml_commat) == 0,
+
253 skip_num = (skip & sgml_num) == 0,
+
254 skip_lpar_rpar = (skip & sgml_lpar_rpar) == 0,
+
255 skip_lcub_rcub = (skip & sgml_lcub_rcub) == 0,
+
256 skip_lsqb_rsqb = (skip & sgml_lsqb_rsqb) == 0;
+
257
+
258 size_t j = wcsnlen(dst, count_dst);
+
259 count_src = strnlen(src, count_src);
+
260 for (size_t i = 0; i < count_src;) {
+
261 if (src[i] == '&') {
+
262 auto end = sgmlend(src + i + 1, count_src - i - 1);
+
263 if (end) {
+
264 const wchar_t* entity_w;
+
265 wchar_t chr[3];
+
266 size_t n = end - src - i - 1;
+
267 if (n >= 2 && src[i + 1] == '#') {
+
268 uint32_t unicode;
+
269 if (src[i + 2] == 'x' || src[i + 2] == 'X')
+
270 unicode = strtou32(src + i + 3, n - 2, nullptr, 16);
+
271 else
+
272 unicode = strtou32(src + i + 2, n - 1, nullptr, 10);
+
273#ifdef _WIN32
+
274 if (unicode < 0x10000) {
+
275 chr[0] = (wchar_t)unicode;
+
276 chr[1] = 0;
+
277 }
+
278 else {
+
279 ucs4_to_surrogate_pair(chr, unicode);
+
280 chr[2] = 0;
+
281 }
+
282#else
+
283 chr[0] = (wchar_t)unicode;
+
284 chr[1] = 0;
+
285#endif
+
286 entity_w = chr;
+
287 }
+
288 else
+
289 entity_w = sgml2uni(src + i + 1, n);
+
290
+
291 if (entity_w &&
+
292 (skip_quot || (entity_w[0] != L'"')) &&
+
293 (skip_apos || (entity_w[0] != L'\'')) &&
+
294 (skip_amp || (entity_w[0] != L'&')) &&
+
295 (skip_lt_gt || (entity_w[0] != L'<' && entity_w[0] != L'>')) &&
+
296 (skip_bsol || (entity_w[0] != L'\\')) &&
+
297 (skip_dollar || (entity_w[0] != L'$')) &&
+
298 (skip_percnt || (entity_w[0] != L'%')) &&
+
299 (skip_commat || (entity_w[0] != L'@')) &&
+
300 (skip_num || (entity_w[0] != L'#')) &&
+
301 (skip_lpar_rpar || (entity_w[0] != L'(' && entity_w[0] != L')')) &&
+
302 (skip_lcub_rcub || (entity_w[0] != L'{' && entity_w[0] != L'}')) &&
+
303 (skip_lsqb_rsqb || (entity_w[0] != L'[' && entity_w[0] != L']')))
+
304 {
+
305 if (map) map->push_back(mapping<size_t>(offset.from + i, offset.to + j));
+
306 size_t m = wcslen(entity_w);
+
307 if (j + m >= count_dst)
+
308 throw buffer_overrun;
+
309 memcpy(dst + j, entity_w, m * sizeof(wchar_t)); j += m;
+
310 i = end - src + 1;
+
311 if (map) map->push_back(mapping<size_t>(offset.from + i, offset.to + j));
+
312 continue;
+
313 }
+
314 }
+
315 }
+
316 if (j + 1 >= count_dst)
+
317 throw buffer_overrun;
+
318 dst[j++] = src[i++];
+
319 }
+
320 if (j >= count_dst)
+
321 throw buffer_overrun;
+
322 dst[j] = 0;
+
323 return j;
324 }
325
-
336 template <class T>
-
337 inline std::wstring sgml2wstr(
-
338 _In_ const std::basic_string<T>& src,
-
339 _In_ int skip = 0,
-
340 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
-
341 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
-
342 {
-
343 return sgml2wstr(src.c_str(), src.size(), skip, offset, map);
-
344 }
-
345
-
347 inline const char* chr2sgml(_In_reads_or_z_(count) const wchar_t* entity, _In_ size_t count)
-
348 {
-
349 assert(entity && count);
-
350
-
351 const wchar_t e2 = entity[0];
-
352 for (size_t i = 0, j = _countof(unicode_sgml); i < j; ) {
-
353 size_t m = (i + j) / 2;
-
354 wchar_t e1 = sgml_unicode[unicode_sgml[m]].unicode[0];
-
355 if (e1 < e2)
-
356 i = m + 1;
-
357 else if (e1 > e2)
-
358 j = m;
-
359 else {
-
360 auto r = strncmp(sgml_unicode[unicode_sgml[m]].unicode + 1, _countof(sgml_unicode[0].unicode) - 1, entity + 1, count - 1);
-
361 if (r < 0)
-
362 i = m + 1;
-
363 else if (r > 0)
-
364 j = m;
-
365 else {
-
366 for (; i < m && sgml_unicode[unicode_sgml[m - 1]].unicode[0] == e2 && strncmp(sgml_unicode[unicode_sgml[m - 1]].unicode + 1, _countof(sgml_unicode[0].unicode) - 1, entity + 1, count - 1) == 0; m--);
-
367 return sgml_unicode[unicode_sgml[m]].sgml;
-
368 }
-
369 }
-
370 }
-
371 return nullptr;
-
372 }
-
374
-
383 inline void wstr2sgml(
-
384 _Inout_ std::string& dst,
-
385 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
-
386 _In_ size_t what = 0)
-
387 {
-
388 assert(src || !count_src);
+
326 template <class T>
+
327 inline _Deprecated_("Use stdex::sgml2wstrcat") size_t sgml2wstr(
+
328 _Inout_cap_(count_dst) wchar_t* dst, _In_ size_t count_dst,
+
329 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
330 _In_ int skip = 0,
+
331 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
332 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
333 {
+
334 return sgml2wstrcat(dst, count_dst, src, count_src, skip, offset, map);
+
335 }
+
336
+
347 template <class T>
+
348 inline void sgml2wstrcpy(
+
349 _Inout_ std::wstring& dst,
+
350 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
351 _In_ int skip = 0,
+
352 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
353 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
354 {
+
355 dst.clear();
+
356 if (map)
+
357 map->clear();
+
358 sgml2wstrcat(dst, src, count_src, skip, offset, map);
+
359 }
+
360
+
374 template <class T>
+
375 inline size_t sgml2wstrcpy(
+
376 _Inout_cap_(count_dst) wchar_t* dst, _In_ size_t count_dst,
+
377 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
378 _In_ int skip = 0,
+
379 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
380 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
381 {
+
382 assert(dst || !count_dst);
+
383 if (count_dst)
+
384 dst[0] = 0;
+
385 if (map)
+
386 map->clear();
+
387 sgml2wstrcat(dst, count_dst, src, count_src, skip, offset, map);
+
388 }
389
-
390 const bool
-
391 do_ascii = (what & sgml_full) == 0,
-
392 do_quot = (what & sgml_quot) == 0,
-
393 do_apos = (what & sgml_apos) == 0,
-
394 do_lt_gt = (what & sgml_lt_gt) == 0,
-
395 do_bsol = (what & sgml_bsol) == 0,
-
396 do_dollar = (what & sgml_dollar) == 0,
-
397 do_percnt = (what & sgml_percnt) == 0,
-
398 do_commat = (what & sgml_commat) == 0,
-
399 do_num = (what & sgml_num) == 0,
-
400 do_lpar_rpar = (what & sgml_lpar_rpar) == 0,
-
401 do_lcub_rcub = (what & sgml_lcub_rcub) == 0,
-
402 do_lsqb_rsqb = (what & sgml_lsqb_rsqb) == 0;
-
403
-
404 count_src = wcsnlen(src, count_src);
-
405 dst.reserve(dst.size() + count_src);
-
406 for (size_t i = 0; i < count_src;) {
-
407 size_t n = glyphlen(src + i, count_src - i);
-
408 if (n == 1 &&
-
409 do_ascii && (unsigned int)src[i] < 128 &&
-
410 src[i] != L'&' &&
-
411 (do_quot || (src[i] != L'"')) &&
-
412 (do_apos || (src[i] != L'\'')) &&
-
413 (do_lt_gt || (src[i] != L'<' && src[i] != L'>')) &&
-
414 (do_bsol || (src[i] != L'\\')) &&
-
415 (do_dollar || (src[i] != L'$')) &&
-
416 (do_percnt || (src[i] != L'%')) &&
-
417 (do_commat || (src[i] != L'@')) &&
-
418 (do_num || (src[i] != L'#')) &&
-
419 (do_lpar_rpar || (src[i] != L'(' && src[i] != L')')) &&
-
420 (do_lcub_rcub || (src[i] != L'{' && src[i] != L'}')) &&
-
421 (do_lsqb_rsqb || (src[i] != L'[' && src[i] != L']')))
-
422 {
-
423 // 7-bit ASCII and no desire to encode it as an SGML entity.
-
424 dst.append(1, static_cast<char>(src[i++]));
-
425 }
-
426 else {
-
427 const char* entity = chr2sgml(src + i, n);
-
428 if (entity) {
-
429 dst.append(1, '&');
-
430 dst.append(entity);
-
431 dst.append(1, ';');
-
432 i += n;
-
433 }
-
434 else if (n == 1) {
-
435 // Trivial character (1 code unit, 1 glyph), no entity available.
-
436 if ((unsigned int)src[i] < 128)
-
437 dst.append(1, static_cast<char>(src[i++]));
-
438 else {
-
439 char tmp[3 + 8 + 1 + 1];
-
440 snprintf(tmp, _countof(tmp), "&#x%x;", src[i++]);
-
441 dst.append(tmp);
-
442 }
-
443 }
-
444 else {
-
445 // Non-trivial character. Decompose.
-
446 const size_t end = i + n;
-
447 while (i < end) {
-
448 if ((entity = chr2sgml(src + i, 1)) != nullptr) {
-
449 dst.append(1, '&');
-
450 dst.append(entity);
-
451 dst.append(1, ';');
-
452 i++;
-
453 }
-
454 else if ((unsigned int)src[i] < 128)
-
455 dst.append(1, static_cast<char>(src[i++]));
-
456 else {
-
457 uint32_t unicode;
-
458#ifdef _WIN32
-
459 if (i + 1 < end && is_surrogate_pair(src + i)) {
-
460 unicode = surrogate_pair_to_ucs4(src + i);
-
461 i += 2;
-
462 }
-
463 else
-
464#endif
-
465 {
-
466 unicode = src[i++];
-
467 }
-
468 char tmp[3 + 8 + 1 + 1];
-
469 snprintf(tmp, _countof(tmp), "&#x%x;", unicode);
-
470 dst.append(tmp);
-
471 }
-
472 }
-
473 }
-
474 }
-
475 }
-
476 }
-
477
-
489 inline size_t wstr2sgml(
-
490 _Inout_cap_(count_dst) char* dst, _In_ size_t count_dst,
-
491 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
-
492 _In_ size_t what = 0)
-
493 {
-
494 assert(dst || !count_dst);
-
495 assert(src || !count_src);
-
496
-
497 static const std::invalid_argument buffer_overrun("buffer overrun");
-
498 const bool
-
499 do_ascii = (what & sgml_full) == 0,
-
500 do_quot = (what & sgml_quot) == 0,
-
501 do_apos = (what & sgml_apos) == 0,
-
502 do_lt_gt = (what & sgml_lt_gt) == 0,
-
503 do_bsol = (what & sgml_bsol) == 0,
-
504 do_dollar = (what & sgml_dollar) == 0,
-
505 do_percnt = (what & sgml_percnt) == 0,
-
506 do_commat = (what & sgml_commat) == 0,
-
507 do_num = (what & sgml_num) == 0,
-
508 do_lpar_rpar = (what & sgml_lpar_rpar) == 0,
-
509 do_lcub_rcub = (what & sgml_lcub_rcub) == 0,
-
510 do_lsqb_rsqb = (what & sgml_lsqb_rsqb) == 0;
-
511
-
512 size_t j = strnlen(dst, count_dst);
-
513 count_src = wcsnlen(src, count_src);
-
514 for (size_t i = 0; i < count_src;) {
-
515 size_t n = glyphlen(src + i, count_src - i);
-
516 if (n == 1 &&
-
517 do_ascii && (unsigned int)src[i] < 128 &&
-
518 src[i] != L'&' &&
-
519 (do_quot || (src[i] != L'"')) &&
-
520 (do_apos || (src[i] != L'\'')) &&
-
521 (do_lt_gt || (src[i] != L'<' && src[i] != L'>')) &&
-
522 (do_bsol || (src[i] != L'\\')) &&
-
523 (do_dollar || (src[i] != L'$')) &&
-
524 (do_percnt || (src[i] != L'%')) &&
-
525 (do_commat || (src[i] != L'@')) &&
-
526 (do_num || (src[i] != L'#')) &&
-
527 (do_lpar_rpar || (src[i] != L'(' && src[i] != L')')) &&
-
528 (do_lcub_rcub || (src[i] != L'{' && src[i] != L'}')) &&
-
529 (do_lsqb_rsqb || (src[i] != L'[' && src[i] != L']')))
-
530 {
-
531 // 7-bit ASCII and no desire to encode it as an SGML entity.
-
532 if (j + 1 >= count_dst)
-
533 throw buffer_overrun;
-
534 dst[j++] = static_cast<char>(src[i++]);
-
535 }
-
536 else {
-
537 const char* entity = chr2sgml(src + i, n);
-
538 if (entity) {
-
539 size_t m = strlen(entity);
-
540 if (j + m + 2 >= count_dst)
-
541 throw buffer_overrun;
-
542 dst[j++] = '&';
-
543 memcpy(dst + j, entity, m * sizeof(char)); j += m;
-
544 dst[j++] = ';';
-
545 i += n;
-
546 }
-
547 else if (n == 1) {
-
548 // Trivial character (1 code unit, 1 glyph), no entity available.
-
549 if ((unsigned int)src[i] < 128) {
-
550 if (j + 1 >= count_dst)
-
551 throw buffer_overrun;
-
552 dst[j++] = static_cast<char>(src[i++]);
-
553 }
-
554 else {
-
555 char tmp[3 + 8 + 1 + 1];
-
556 int m = snprintf(tmp, _countof(tmp), "&#x%x;", src[i++]);
-
557 assert(m >= 0);
-
558 if (static_cast<size_t>(m) >= count_dst)
-
559 throw buffer_overrun;
-
560 memcpy(dst + j, tmp, m * sizeof(char)); j += m;
-
561 }
-
562 }
-
563 else {
-
564 // Non-trivial character. Decompose.
-
565 const size_t end = i + n;
-
566 while (i < end) {
-
567 if ((entity = chr2sgml(src + i, 1)) != nullptr) {
-
568 size_t m = strlen(entity);
-
569 if (j + m + 2 >= count_dst)
-
570 throw buffer_overrun;
-
571 dst[j++] = '&';
-
572 memcpy(dst + j, entity, m * sizeof(char)); j += m;
-
573 dst[j++] = ';';
-
574 i++;
-
575 }
-
576 else if ((unsigned int)src[i] < 128) {
-
577 if (j + 1 >= count_dst)
-
578 throw buffer_overrun;
-
579 dst[j++] = static_cast<char>(src[i++]);
-
580 }
-
581 else {
-
582 uint32_t unicode;
-
583#ifdef _WIN32
-
584 if (i + 1 < end && is_surrogate_pair(src + i)) {
-
585 unicode = surrogate_pair_to_ucs4(src + i);
-
586 i += 2;
-
587 }
-
588 else
-
589#endif
-
590 {
-
591 unicode = src[i++];
-
592 }
-
593 char tmp[3 + 8 + 1 + 1];
-
594 int m = snprintf(tmp, _countof(tmp), "&#x%x;", unicode);
-
595 assert(m >= 0);
-
596 if (static_cast<size_t>(m) >= count_dst)
-
597 throw buffer_overrun;
-
598 memcpy(dst + j, tmp, m * sizeof(char)); j += m;
-
599 }
-
600 }
-
601 }
-
602 }
-
603 }
-
604 if (j >= count_dst)
-
605 throw buffer_overrun;
-
606 dst[j] = 0;
-
607 return j;
-
608 }
-
609
-
617 inline void wstr2sgml(
-
618 _Inout_ std::string& dst,
-
619 _In_ const std::wstring& src,
-
620 _In_ size_t what = 0)
-
621 {
-
622 wstr2sgml(dst, src.c_str(), src.size(), what);
-
623 }
-
624
-
634 inline std::string wstr2sgml(
-
635 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
-
636 _In_ size_t what = 0)
-
637 {
-
638 std::string dst;
-
639 wstr2sgml(dst, src, count_src, what);
-
640 return dst;
-
641 }
-
642
-
651 inline std::string wstr2sgml(
-
652 _In_ const std::wstring& src,
-
653 _In_ size_t what = 0)
-
654 {
-
655 return wstr2sgml(src.c_str(), src.size(), what);
-
656 }
-
657}
+
401 template <class T>
+
402 inline std::wstring sgml2wstr(
+
403 _In_reads_or_z_opt_(count_src) const T* src, _In_ size_t count_src,
+
404 _In_ int skip = 0,
+
405 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
406 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
407 {
+
408 std::wstring dst;
+
409 sgml2wstrcat(dst, src, count_src, skip, offset, map);
+
410 return dst;
+
411 }
+
412
+
423 template <class T>
+
424 inline std::wstring sgml2wstr(
+
425 _In_ const std::basic_string<T>& src,
+
426 _In_ int skip = 0,
+
427 _In_ const mapping<size_t>& offset = mapping<size_t>(0, 0),
+
428 _Inout_opt_ mapping_vector<size_t>* map = nullptr)
+
429 {
+
430 return sgml2wstr(src.c_str(), src.size(), skip, offset, map);
+
431 }
+
432
+
434 inline const char* chr2sgml(_In_reads_or_z_(count) const wchar_t* entity, _In_ size_t count)
+
435 {
+
436 assert(entity && count);
+
437
+
438 const wchar_t e2 = entity[0];
+
439 for (size_t i = 0, j = _countof(unicode_sgml); i < j; ) {
+
440 size_t m = (i + j) / 2;
+
441 wchar_t e1 = sgml_unicode[unicode_sgml[m]].unicode[0];
+
442 if (e1 < e2)
+
443 i = m + 1;
+
444 else if (e1 > e2)
+
445 j = m;
+
446 else {
+
447 auto r = strncmp(sgml_unicode[unicode_sgml[m]].unicode + 1, _countof(sgml_unicode[0].unicode) - 1, entity + 1, count - 1);
+
448 if (r < 0)
+
449 i = m + 1;
+
450 else if (r > 0)
+
451 j = m;
+
452 else {
+
453 for (; i < m && sgml_unicode[unicode_sgml[m - 1]].unicode[0] == e2 && strncmp(sgml_unicode[unicode_sgml[m - 1]].unicode + 1, _countof(sgml_unicode[0].unicode) - 1, entity + 1, count - 1) == 0; m--);
+
454 return sgml_unicode[unicode_sgml[m]].sgml;
+
455 }
+
456 }
+
457 }
+
458 return nullptr;
+
459 }
+
461
+
470 inline void wstr2sgmlcat(
+
471 _Inout_ std::string& dst,
+
472 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
473 _In_ size_t what = 0)
+
474 {
+
475 assert(src || !count_src);
+
476
+
477 const bool
+
478 do_ascii = (what & sgml_full) == 0,
+
479 do_quot = (what & sgml_quot) == 0,
+
480 do_apos = (what & sgml_apos) == 0,
+
481 do_lt_gt = (what & sgml_lt_gt) == 0,
+
482 do_bsol = (what & sgml_bsol) == 0,
+
483 do_dollar = (what & sgml_dollar) == 0,
+
484 do_percnt = (what & sgml_percnt) == 0,
+
485 do_commat = (what & sgml_commat) == 0,
+
486 do_num = (what & sgml_num) == 0,
+
487 do_lpar_rpar = (what & sgml_lpar_rpar) == 0,
+
488 do_lcub_rcub = (what & sgml_lcub_rcub) == 0,
+
489 do_lsqb_rsqb = (what & sgml_lsqb_rsqb) == 0;
+
490
+
491 count_src = wcsnlen(src, count_src);
+
492 dst.reserve(dst.size() + count_src);
+
493 for (size_t i = 0; i < count_src;) {
+
494 size_t n = glyphlen(src + i, count_src - i);
+
495 if (n == 1 &&
+
496 do_ascii && (unsigned int)src[i] < 128 &&
+
497 src[i] != L'&' &&
+
498 (do_quot || (src[i] != L'"')) &&
+
499 (do_apos || (src[i] != L'\'')) &&
+
500 (do_lt_gt || (src[i] != L'<' && src[i] != L'>')) &&
+
501 (do_bsol || (src[i] != L'\\')) &&
+
502 (do_dollar || (src[i] != L'$')) &&
+
503 (do_percnt || (src[i] != L'%')) &&
+
504 (do_commat || (src[i] != L'@')) &&
+
505 (do_num || (src[i] != L'#')) &&
+
506 (do_lpar_rpar || (src[i] != L'(' && src[i] != L')')) &&
+
507 (do_lcub_rcub || (src[i] != L'{' && src[i] != L'}')) &&
+
508 (do_lsqb_rsqb || (src[i] != L'[' && src[i] != L']')))
+
509 {
+
510 // 7-bit ASCII and no desire to encode it as an SGML entity.
+
511 dst.append(1, static_cast<char>(src[i++]));
+
512 }
+
513 else {
+
514 const char* entity = chr2sgml(src + i, n);
+
515 if (entity) {
+
516 dst.append(1, '&');
+
517 dst.append(entity);
+
518 dst.append(1, ';');
+
519 i += n;
+
520 }
+
521 else if (n == 1) {
+
522 // Trivial character (1 code unit, 1 glyph), no entity available.
+
523 if ((unsigned int)src[i] < 128)
+
524 dst.append(1, static_cast<char>(src[i++]));
+
525 else {
+
526 char tmp[3 + 8 + 1 + 1];
+
527 snprintf(tmp, _countof(tmp), "&#x%x;", src[i++]);
+
528 dst.append(tmp);
+
529 }
+
530 }
+
531 else {
+
532 // Non-trivial character. Decompose.
+
533 const size_t end = i + n;
+
534 while (i < end) {
+
535 if ((entity = chr2sgml(src + i, 1)) != nullptr) {
+
536 dst.append(1, '&');
+
537 dst.append(entity);
+
538 dst.append(1, ';');
+
539 i++;
+
540 }
+
541 else if ((unsigned int)src[i] < 128)
+
542 dst.append(1, static_cast<char>(src[i++]));
+
543 else {
+
544 uint32_t unicode;
+
545#ifdef _WIN32
+
546 if (i + 1 < end && is_surrogate_pair(src + i)) {
+
547 unicode = surrogate_pair_to_ucs4(src + i);
+
548 i += 2;
+
549 }
+
550 else
+
551#endif
+
552 {
+
553 unicode = src[i++];
+
554 }
+
555 char tmp[3 + 8 + 1 + 1];
+
556 snprintf(tmp, _countof(tmp), "&#x%x;", unicode);
+
557 dst.append(tmp);
+
558 }
+
559 }
+
560 }
+
561 }
+
562 }
+
563 }
+
564
+
565 inline _Deprecated_("Use stdex::wstr2sgmlcat") void wstr2sgml(
+
566 _Inout_ std::string& dst,
+
567 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
568 _In_ size_t what = 0)
+
569 {
+
570 wstr2sgmlcat(dst, src, count_src, what);
+
571 }
+
572
+
580 inline void wstr2sgmlcat(
+
581 _Inout_ std::string& dst,
+
582 _In_ const std::wstring& src,
+
583 _In_ size_t what = 0)
+
584 {
+
585 wstr2sgmlcat(dst, src.c_str(), src.size(), what);
+
586 }
+
587
+
588 inline _Deprecated_("Use stdex::wstr2sgmlcat") void wstr2sgml(
+
589 _Inout_ std::string& dst,
+
590 _In_ const std::wstring& src,
+
591 _In_ size_t what = 0)
+
592 {
+
593 wstr2sgmlcat(dst, src, what);
+
594 }
+
595
+
607 inline size_t wstr2sgmlcat(
+
608 _Inout_cap_(count_dst) char* dst, _In_ size_t count_dst,
+
609 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
610 _In_ size_t what = 0)
+
611 {
+
612 assert(dst || !count_dst);
+
613 assert(src || !count_src);
+
614
+
615 static const std::invalid_argument buffer_overrun("buffer overrun");
+
616 const bool
+
617 do_ascii = (what & sgml_full) == 0,
+
618 do_quot = (what & sgml_quot) == 0,
+
619 do_apos = (what & sgml_apos) == 0,
+
620 do_lt_gt = (what & sgml_lt_gt) == 0,
+
621 do_bsol = (what & sgml_bsol) == 0,
+
622 do_dollar = (what & sgml_dollar) == 0,
+
623 do_percnt = (what & sgml_percnt) == 0,
+
624 do_commat = (what & sgml_commat) == 0,
+
625 do_num = (what & sgml_num) == 0,
+
626 do_lpar_rpar = (what & sgml_lpar_rpar) == 0,
+
627 do_lcub_rcub = (what & sgml_lcub_rcub) == 0,
+
628 do_lsqb_rsqb = (what & sgml_lsqb_rsqb) == 0;
+
629
+
630 size_t j = strnlen(dst, count_dst);
+
631 count_src = wcsnlen(src, count_src);
+
632 for (size_t i = 0; i < count_src;) {
+
633 size_t n = glyphlen(src + i, count_src - i);
+
634 if (n == 1 &&
+
635 do_ascii && (unsigned int)src[i] < 128 &&
+
636 src[i] != L'&' &&
+
637 (do_quot || (src[i] != L'"')) &&
+
638 (do_apos || (src[i] != L'\'')) &&
+
639 (do_lt_gt || (src[i] != L'<' && src[i] != L'>')) &&
+
640 (do_bsol || (src[i] != L'\\')) &&
+
641 (do_dollar || (src[i] != L'$')) &&
+
642 (do_percnt || (src[i] != L'%')) &&
+
643 (do_commat || (src[i] != L'@')) &&
+
644 (do_num || (src[i] != L'#')) &&
+
645 (do_lpar_rpar || (src[i] != L'(' && src[i] != L')')) &&
+
646 (do_lcub_rcub || (src[i] != L'{' && src[i] != L'}')) &&
+
647 (do_lsqb_rsqb || (src[i] != L'[' && src[i] != L']')))
+
648 {
+
649 // 7-bit ASCII and no desire to encode it as an SGML entity.
+
650 if (j + 1 >= count_dst)
+
651 throw buffer_overrun;
+
652 dst[j++] = static_cast<char>(src[i++]);
+
653 }
+
654 else {
+
655 const char* entity = chr2sgml(src + i, n);
+
656 if (entity) {
+
657 size_t m = strlen(entity);
+
658 if (j + m + 2 >= count_dst)
+
659 throw buffer_overrun;
+
660 dst[j++] = '&';
+
661 memcpy(dst + j, entity, m * sizeof(char)); j += m;
+
662 dst[j++] = ';';
+
663 i += n;
+
664 }
+
665 else if (n == 1) {
+
666 // Trivial character (1 code unit, 1 glyph), no entity available.
+
667 if ((unsigned int)src[i] < 128) {
+
668 if (j + 1 >= count_dst)
+
669 throw buffer_overrun;
+
670 dst[j++] = static_cast<char>(src[i++]);
+
671 }
+
672 else {
+
673 char tmp[3 + 8 + 1 + 1];
+
674 int m = snprintf(tmp, _countof(tmp), "&#x%x;", src[i++]);
+
675 assert(m >= 0);
+
676 if (static_cast<size_t>(m) >= count_dst)
+
677 throw buffer_overrun;
+
678 memcpy(dst + j, tmp, m * sizeof(char)); j += m;
+
679 }
+
680 }
+
681 else {
+
682 // Non-trivial character. Decompose.
+
683 const size_t end = i + n;
+
684 while (i < end) {
+
685 if ((entity = chr2sgml(src + i, 1)) != nullptr) {
+
686 size_t m = strlen(entity);
+
687 if (j + m + 2 >= count_dst)
+
688 throw buffer_overrun;
+
689 dst[j++] = '&';
+
690 memcpy(dst + j, entity, m * sizeof(char)); j += m;
+
691 dst[j++] = ';';
+
692 i++;
+
693 }
+
694 else if ((unsigned int)src[i] < 128) {
+
695 if (j + 1 >= count_dst)
+
696 throw buffer_overrun;
+
697 dst[j++] = static_cast<char>(src[i++]);
+
698 }
+
699 else {
+
700 uint32_t unicode;
+
701#ifdef _WIN32
+
702 if (i + 1 < end && is_surrogate_pair(src + i)) {
+
703 unicode = surrogate_pair_to_ucs4(src + i);
+
704 i += 2;
+
705 }
+
706 else
+
707#endif
+
708 {
+
709 unicode = src[i++];
+
710 }
+
711 char tmp[3 + 8 + 1 + 1];
+
712 int m = snprintf(tmp, _countof(tmp), "&#x%x;", unicode);
+
713 assert(m >= 0);
+
714 if (static_cast<size_t>(m) >= count_dst)
+
715 throw buffer_overrun;
+
716 memcpy(dst + j, tmp, m * sizeof(char)); j += m;
+
717 }
+
718 }
+
719 }
+
720 }
+
721 }
+
722 if (j >= count_dst)
+
723 throw buffer_overrun;
+
724 dst[j] = 0;
+
725 return j;
+
726 }
+
727
+
728 inline _Deprecated_("Use stdex::wstr2sgmlcat") size_t wstr2sgml(
+
729 _Inout_cap_(count_dst) char* dst, _In_ size_t count_dst,
+
730 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
731 _In_ size_t what = 0)
+
732 {
+
733 return wstr2sgmlcat(dst, count_dst, src, count_src, what);
+
734 }
+
735
+
744 inline void wstr2sgmlcpy(
+
745 _Inout_ std::string& dst,
+
746 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
747 _In_ size_t what = 0)
+
748 {
+
749 dst.clear();
+
750 wstr2sgmlcat(dst, src, count_src, what);
+
751 }
+
752
+
764 inline size_t wstr2sgmlcpy(
+
765 _Inout_cap_(count_dst) char* dst, _In_ size_t count_dst,
+
766 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
767 _In_ size_t what = 0)
+
768 {
+
769 assert(dst || !count_dst);
+
770 if (count_dst)
+
771 dst[0] = 0;
+
772 wstr2sgmlcat(dst, count_dst, src, count_src, what);
+
773 }
+
774
+
784 inline std::string wstr2sgml(
+
785 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
786 _In_ size_t what = 0)
+
787 {
+
788 std::string dst;
+
789 wstr2sgmlcat(dst, src, count_src, what);
+
790 return dst;
+
791 }
+
792
+
801 inline std::string wstr2sgml(
+
802 _In_ const std::wstring& src,
+
803 _In_ size_t what = 0)
+
804 {
+
805 return wstr2sgml(src.c_str(), src.size(), what);
+
806 }
+
807}
diff --git a/sgml__unicode_8hpp_source.html b/sgml__unicode_8hpp_source.html index 422528251..a4eeb0329 100644 --- a/sgml__unicode_8hpp_source.html +++ b/sgml__unicode_8hpp_source.html @@ -3170,7 +3170,7 @@ $(function() { diff --git a/stream_8hpp_source.html b/stream_8hpp_source.html index b3d3d2449..dbbfb6c9b 100644 --- a/stream_8hpp_source.html +++ b/stream_8hpp_source.html @@ -3481,7 +3481,7 @@ $(function() { diff --git a/string_8hpp_source.html b/string_8hpp_source.html index 50374b8f5..e6d11c07f 100644 --- a/string_8hpp_source.html +++ b/string_8hpp_source.html @@ -810,7 +810,7 @@ $(function() { diff --git a/structstdex_1_1chrono_1_1aosn__date-members.html b/structstdex_1_1chrono_1_1aosn__date-members.html index cbf837710..edb30ff47 100644 --- a/structstdex_1_1chrono_1_1aosn__date-members.html +++ b/structstdex_1_1chrono_1_1aosn__date-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/structstdex_1_1chrono_1_1aosn__date.html b/structstdex_1_1chrono_1_1aosn__date.html index b6f0f0440..badb24bc3 100644 --- a/structstdex_1_1chrono_1_1aosn__date.html +++ b/structstdex_1_1chrono_1_1aosn__date.html @@ -152,7 +152,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 0b29de2ad..42aa3c2a4 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp-members.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp-members.html @@ -110,7 +110,7 @@ $(function() { diff --git a/structstdex_1_1chrono_1_1aosn__timestamp.html b/structstdex_1_1chrono_1_1aosn__timestamp.html index 2949b5c58..c4bed537c 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp.html @@ -197,7 +197,7 @@ static constexpr rep p_wee diff --git a/structstdex_1_1interval-members.html b/structstdex_1_1interval-members.html index dac82b9d2..9d9c92a9e 100644 --- a/structstdex_1_1interval-members.html +++ b/structstdex_1_1interval-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/structstdex_1_1interval.html b/structstdex_1_1interval.html index ccc30fac8..914d0a673 100644 --- a/structstdex_1_1interval.html +++ b/structstdex_1_1interval.html @@ -424,7 +424,7 @@ template<class T > diff --git a/structstdex_1_1mapping-members.html b/structstdex_1_1mapping-members.html index 397083d51..79bfc77c3 100644 --- a/structstdex_1_1mapping-members.html +++ b/structstdex_1_1mapping-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/structstdex_1_1mapping.html b/structstdex_1_1mapping.html index 0434cd9ff..12f09bcb9 100644 --- a/structstdex_1_1mapping.html +++ b/structstdex_1_1mapping.html @@ -283,7 +283,7 @@ template<class T > diff --git a/structstdex_1_1no__delete-members.html b/structstdex_1_1no__delete-members.html index 55c8b553f..b72612e80 100644 --- a/structstdex_1_1no__delete-members.html +++ b/structstdex_1_1no__delete-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/structstdex_1_1no__delete.html b/structstdex_1_1no__delete.html index df3b1bbe7..c31ea02e8 100644 --- a/structstdex_1_1no__delete.html +++ b/structstdex_1_1no__delete.html @@ -105,7 +105,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 06589523e..1189d3e34 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 @@ -86,7 +86,7 @@ $(function() { 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 87563d7cc..590fcd618 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 @@ -106,7 +106,7 @@ struct stdex::no_delete< T[]>

Noop array deleter.

diff --git a/structstdex_1_1parser_1_1http__factor__more-members.html b/structstdex_1_1parser_1_1http__factor__more-members.html index 77ee38bee..d52d45e60 100644 --- a/structstdex_1_1parser_1_1http__factor__more-members.html +++ b/structstdex_1_1parser_1_1http__factor__more-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structstdex_1_1parser_1_1http__factor__more.html b/structstdex_1_1parser_1_1http__factor__more.html index 6f81a4ce9..0d71feade 100644 --- a/structstdex_1_1parser_1_1http__factor__more.html +++ b/structstdex_1_1parser_1_1http__factor__more.html @@ -93,7 +93,7 @@ constexpr bool operator()< 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 33150846d..f2c04e1ee 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html index e53bb0e80..f3a5e4be2 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html @@ -109,7 +109,7 @@ size_t capacity diff --git a/structstdex_1_1stream_1_1cache_1_1cache__t-members.html b/structstdex_1_1stream_1_1cache_1_1cache__t-members.html index d487babb0..b2ff6fec2 100644 --- a/structstdex_1_1stream_1_1cache_1_1cache__t-members.html +++ b/structstdex_1_1stream_1_1cache_1_1cache__t-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/structstdex_1_1stream_1_1cache_1_1cache__t.html b/structstdex_1_1stream_1_1cache_1_1cache__t.html index ef1db787f..d6b04bf35 100644 --- a/structstdex_1_1stream_1_1cache_1_1cache__t.html +++ b/structstdex_1_1stream_1_1cache_1_1cache__t.html @@ -119,7 +119,7 @@ enum stdex::stream::cache::cache_t::status_t  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 cb253a929..902c0c299 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t-members.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/structstdex_1_1stream_1_1fifo_1_1node__t.html b/structstdex_1_1stream_1_1fifo_1_1node__t.html index 6d2ecbd99..a165ecc28 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t.html @@ -99,7 +99,7 @@ uint8_t data [0]< diff --git a/system_8hpp_source.html b/system_8hpp_source.html index cb014aa8b..17d757c45 100644 --- a/system_8hpp_source.html +++ b/system_8hpp_source.html @@ -257,7 +257,7 @@ $(function() { diff --git a/unicode_8hpp_source.html b/unicode_8hpp_source.html index e96508394..a27ef09d6 100644 --- a/unicode_8hpp_source.html +++ b/unicode_8hpp_source.html @@ -103,7 +103,7 @@ $(function() {
24#endif
25 };
26
-
37 inline void str2wstr(
+
37 inline void strcat(
38 _Inout_ std::wstring& dst,
39 _In_reads_or_z_opt_(count_src) const char* src, _In_ size_t count_src,
40 _In_ charset_id charset = charset_id::default)
@@ -132,90 +132,154 @@ $(function() {
63#endif
64 }
65
-
75 inline void str2wstr(
-
76 _Inout_ std::wstring& dst,
-
77 _In_ const std::string& src,
-
78 _In_ charset_id charset = charset_id::default)
-
79 {
-
80 str2wstr(dst, src.data(), src.size(), charset);
-
81 }
-
82
-
92 inline std::wstring str2wstr(
-
93 _In_reads_or_z_opt_(count_src) const char* src, _In_ size_t count_src,
+
66 inline _Deprecated_("Use stdex::strcat") void str2wstr(
+
67 _Inout_ std::wstring& dst,
+
68 _In_reads_or_z_opt_(count_src) const char* src, _In_ size_t count_src,
+
69 _In_ charset_id charset = charset_id::default)
+
70 {
+
71 strcat(dst, src, count_src, charset);
+
72 }
+
73
+
83 inline void strcat(
+
84 _Inout_ std::wstring& dst,
+
85 _In_ const std::string& src,
+
86 _In_ charset_id charset = charset_id::default)
+
87 {
+
88 strcat(dst, src.data(), src.size(), charset);
+
89 }
+
90
+
91 inline _Deprecated_("Use stdex::strcat") void str2wstr(
+
92 _Inout_ std::wstring& dst,
+
93 _In_ const std::string& src,
94 _In_ charset_id charset = charset_id::default)
95 {
-
96 std::wstring dst;
-
97 str2wstr(dst, src, count_src, charset);
-
98 return dst;
-
99 }
-
100
-
109 inline std::wstring str2wstr(
-
110 _In_ const std::string& src,
-
111 _In_ charset_id charset = charset_id::default)
-
112 {
-
113 return str2wstr(src.c_str(), src.size(), charset);
-
114 }
-
115
-
124 inline void wstr2str(
-
125 _Inout_ std::string& dst,
-
126 _In_reads_or_z_opt_(count_src) const wchar_t* src,
-
127 _In_ size_t count_src,
-
128 _In_ charset_id charset = charset_id::default)
-
129 {
-
130 assert(src || !count_src);
-
131#ifdef _WIN32
-
132 assert(count_src < INT_MAX || count_src == SIZE_MAX);
-
133 constexpr DWORD dwFlags = 0;
-
134 constexpr LPCCH lpDefaultChar = NULL;
-
135
-
136 // Try to convert to stack buffer first.
-
137 CHAR szStackBuffer[1024/sizeof(CHAR)];
-
138#pragma warning(suppress: 6387) // Testing indicates src may be NULL when count_src is also 0. Is SAL of the lpWideCharStr parameter wrong?
-
139 int cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), szStackBuffer, _countof(szStackBuffer), lpDefaultChar, NULL);
-
140 if (cch) {
-
141 // Copy from stack. Be careful not to include zero terminator.
-
142 dst.append(szStackBuffer, count_src != SIZE_MAX ? strnlen(szStackBuffer, cch) : (size_t)cch - 1);
-
143 } else if (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
-
144 // Query the required output size. Allocate buffer. Then convert again.
-
145 cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), NULL, 0, lpDefaultChar, NULL);
-
146 std::unique_ptr<CHAR[]> szBuffer(new CHAR[cch]);
-
147 cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), szBuffer.get(), cch, lpDefaultChar, NULL);
-
148 dst.append(szBuffer.get(), count_src != SIZE_MAX ? strnlen(szBuffer.get(), cch) : (size_t)cch - 1);
-
149 }
-
150#else
-
151 throw std::exception("not implemented");
-
152#endif
-
153 }
-
154
-
162 inline void wstr2str(
-
163 _Inout_ std::string& dst,
-
164 _In_ const std::wstring& src,
-
165 _In_ charset_id charset = charset_id::default)
-
166 {
-
167 wstr2str(dst, src.c_str(), src.size(), charset);
-
168 }
-
169
-
179 inline std::string wstr2str(
-
180 _In_reads_or_z_opt_(count_src) const wchar_t* src,
-
181 _In_ size_t count_src,
-
182 _In_ charset_id charset = charset_id::default)
-
183 {
-
184 std::string dst;
-
185 wstr2str(dst, src, count_src, charset);
-
186 return dst;
-
187 }
-
188
-
197 inline std::string wstr2str(
-
198 _In_ const std::wstring& src,
-
199 _In_ charset_id charset = charset_id::default)
-
200 {
-
201 return wstr2str(src.c_str(), src.size(), charset);
-
202 }
-
203}
+
96 strcat(dst, src, charset);
+
97 }
+
98
+
109 inline void strcpy(
+
110 _Inout_ std::wstring& dst,
+
111 _In_reads_or_z_opt_(count_src) const char* src, _In_ size_t count_src,
+
112 _In_ charset_id charset = charset_id::default)
+
113 {
+
114 dst.clear();
+
115 strcat(dst, src, count_src, charset);
+
116 }
+
117
+
127 inline void strcpy(
+
128 _Inout_ std::wstring& dst,
+
129 _In_ const std::string& src,
+
130 _In_ charset_id charset = charset_id::default)
+
131 {
+
132 strcpy(dst, src.data(), src.size(), charset);
+
133 }
+
134
+
144 inline std::wstring str2wstr(
+
145 _In_reads_or_z_opt_(count_src) const char* src, _In_ size_t count_src,
+
146 _In_ charset_id charset = charset_id::default)
+
147 {
+
148 std::wstring dst;
+
149 strcat(dst, src, count_src, charset);
+
150 return dst;
+
151 }
+
152
+
161 inline std::wstring str2wstr(
+
162 _In_ const std::string& src,
+
163 _In_ charset_id charset = charset_id::default)
+
164 {
+
165 return str2wstr(src.c_str(), src.size(), charset);
+
166 }
+
167
+
176 inline void strcat(
+
177 _Inout_ std::string& dst,
+
178 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
179 _In_ charset_id charset = charset_id::default)
+
180 {
+
181 assert(src || !count_src);
+
182#ifdef _WIN32
+
183 assert(count_src < INT_MAX || count_src == SIZE_MAX);
+
184 constexpr DWORD dwFlags = 0;
+
185 constexpr LPCCH lpDefaultChar = NULL;
+
186
+
187 // Try to convert to stack buffer first.
+
188 CHAR szStackBuffer[1024/sizeof(CHAR)];
+
189#pragma warning(suppress: 6387) // Testing indicates src may be NULL when count_src is also 0. Is SAL of the lpWideCharStr parameter wrong?
+
190 int cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), szStackBuffer, _countof(szStackBuffer), lpDefaultChar, NULL);
+
191 if (cch) {
+
192 // Copy from stack. Be careful not to include zero terminator.
+
193 dst.append(szStackBuffer, count_src != SIZE_MAX ? strnlen(szStackBuffer, cch) : (size_t)cch - 1);
+
194 } else if (::GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
+
195 // Query the required output size. Allocate buffer. Then convert again.
+
196 cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), NULL, 0, lpDefaultChar, NULL);
+
197 std::unique_ptr<CHAR[]> szBuffer(new CHAR[cch]);
+
198 cch = WideCharToMultiByte(static_cast<UINT>(charset), dwFlags, src, static_cast<int>(count_src), szBuffer.get(), cch, lpDefaultChar, NULL);
+
199 dst.append(szBuffer.get(), count_src != SIZE_MAX ? strnlen(szBuffer.get(), cch) : (size_t)cch - 1);
+
200 }
+
201#else
+
202 throw std::exception("not implemented");
+
203#endif
+
204 }
+
205
+
206 inline _Deprecated_("Use stdex::strcat") void wstr2str(
+
207 _Inout_ std::string& dst,
+
208 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
209 _In_ charset_id charset = charset_id::default)
+
210 {
+
211 strcat(dst, src, count_src, charset);
+
212 }
+
213
+
221 inline void strcat(
+
222 _Inout_ std::string& dst,
+
223 _In_ const std::wstring& src,
+
224 _In_ charset_id charset = charset_id::default)
+
225 {
+
226 strcat(dst, src.c_str(), src.size(), charset);
+
227 }
+
228
+
229 inline _Deprecated_("Use stdex::strcat") void wstr2str(
+
230 _Inout_ std::string& dst,
+
231 _In_ const std::wstring& src,
+
232 _In_ charset_id charset = charset_id::default)
+
233 {
+
234 strcat(dst, src, charset);
+
235 }
+
236
+
245 inline void strcpy(
+
246 _Inout_ std::string& dst,
+
247 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
248 _In_ charset_id charset = charset_id::default)
+
249 {
+
250 dst.clear();
+
251 strcat(dst, src, count_src, charset);
+
252 }
+
253
+
261 inline void strcpy(
+
262 _Inout_ std::string& dst,
+
263 _In_ const std::wstring& src,
+
264 _In_ charset_id charset = charset_id::default)
+
265 {
+
266 strcpy(dst, src.data(), src.size(), charset);
+
267 }
+
268
+
278 inline std::string wstr2str(
+
279 _In_reads_or_z_opt_(count_src) const wchar_t* src, _In_ size_t count_src,
+
280 _In_ charset_id charset = charset_id::default)
+
281 {
+
282 std::string dst;
+
283 wstr2str(dst, src, count_src, charset);
+
284 return dst;
+
285 }
+
286
+
295 inline std::string wstr2str(
+
296 _In_ const std::wstring& src,
+
297 _In_ charset_id charset = charset_id::default)
+
298 {
+
299 return wstr2str(src.c_str(), src.size(), charset);
+
300 }
+
301}
diff --git a/vector__queue_8hpp_source.html b/vector__queue_8hpp_source.html index bf4a8883a..6c5370104 100644 --- a/vector__queue_8hpp_source.html +++ b/vector__queue_8hpp_source.html @@ -386,7 +386,7 @@ $(function() {