From 6191141151f75a7d7c43a11aae359fcafa437988 Mon Sep 17 00:00:00 2001 From: rozmansi Date: Mon, 25 Sep 2023 12:57:48 +0000 Subject: [PATCH] deploy: c4e94150d118b474a87dc95dcc3cc764a9b50498 --- _unit_tests_2compat_8hpp_source.html | 2 +- annotated.html | 45 +- base64_8hpp_source.html | 2 +- chrono_8hpp_source.html | 2 +- classes.html | 10 +- 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_1basic__hash-members.html | 96 +++ classstdex_1_1basic__hash.html | 261 ++++++ classstdex_1_1basic__hash.png | Bin 0 -> 1830 bytes classstdex_1_1block__hash-members.html | 100 +++ classstdex_1_1block__hash.html | 251 ++++++ classstdex_1_1block__hash.png | Bin 0 -> 656 bytes classstdex_1_1charset__encoder-members.html | 2 +- classstdex_1_1charset__encoder.html | 2 +- classstdex_1_1crc32__hash-members.html | 96 +++ classstdex_1_1crc32__hash.html | 251 ++++++ classstdex_1_1crc32__hash.png | Bin 0 -> 721 bytes 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 +- classstdex_1_1md5__hash-members.html | 99 +++ classstdex_1_1md5__hash.html | 265 ++++++ classstdex_1_1md5__hash.png | Bin 0 -> 1016 bytes ...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 +- ...1_1basic__creditor__reference-members.html | 2 +- ...1parser_1_1basic__creditor__reference.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 +- ...tdex_1_1parser_1_1basic__iban-members.html | 2 +- classstdex_1_1parser_1_1basic__iban.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 +- ...arser_1_1basic__si__reference-members.html | 2 +- ...dex_1_1parser_1_1basic__si__reference.html | 2 +- ...sic__si__reference__delimiter-members.html | 2 +- ...er_1_1basic__si__reference__delimiter.html | 2 +- ...1_1basic__si__reference__part-members.html | 2 +- ...1parser_1_1basic__si__reference__part.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 +- classstdex_1_1sha1__hash-members.html | 99 +++ classstdex_1_1sha1__hash.html | 265 ++++++ classstdex_1_1sha1__hash.png | Bin 0 -> 1010 bytes ...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 | 7 +- classstdex_1_1stream_1_1basic.png | Bin 7405 -> 7675 bytes ...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 | 9 +- classstdex_1_1stream_1_1converter.png | Bin 3129 -> 3584 bytes ...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_1stream__hasher-members.html | 153 ++++ classstdex_1_1stream__hasher.html | 432 ++++++++++ classstdex_1_1stream__hasher.png | Bin 0 -> 967 bytes 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 | 4 +- endian_8hpp_source.html | 2 +- errno_8hpp_source.html | 2 +- exception_8hpp_source.html | 2 +- files.html | 53 +- functions.html | 2 +- functions_b.html | 2 +- functions_c.html | 4 +- functions_d.html | 4 +- functions_e.html | 2 +- functions_f.html | 3 +- functions_func.html | 2 +- functions_func_b.html | 2 +- functions_func_c.html | 4 +- functions_func_d.html | 4 +- functions_func_e.html | 2 +- functions_func_f.html | 3 +- functions_func_g.html | 2 +- functions_func_h.html | 3 +- functions_func_i.html | 2 +- functions_func_l.html | 2 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 3 +- functions_func_p.html | 2 +- functions_func_q.html | 2 +- functions_func_r.html | 4 +- functions_func_s.html | 4 +- functions_func_t.html | 2 +- functions_func_u.html | 2 +- functions_func_v.html | 2 +- functions_func_w.html | 6 +- functions_func_~.html | 2 +- functions_g.html | 2 +- functions_h.html | 3 +- functions_i.html | 2 +- functions_l.html | 2 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 3 +- functions_p.html | 2 +- functions_q.html | 2 +- functions_r.html | 4 +- functions_s.html | 4 +- functions_t.html | 2 +- functions_type.html | 2 +- functions_u.html | 2 +- functions_v.html | 2 +- functions_vars.html | 2 +- functions_w.html | 6 +- functions_~.html | 2 +- hash_8hpp_source.html | 752 ++++++++++++++++++ hex_8hpp_source.html | 2 +- hierarchy.html | 276 ++++--- idrec_8hpp_source.html | 2 +- include_2stdex_2compat_8hpp_source.html | 2 +- index.html | 10 +- interval_8hpp_source.html | 2 +- mapping_8hpp_source.html | 2 +- math_8cpp_source.html | 2 +- math_8hpp_source.html | 85 +- memory_8hpp_source.html | 2 +- parser_8cpp_source.html | 321 ++++---- parser_8hpp_source.html | 2 +- pch_8h_source.html | 43 +- progress_8hpp_source.html | 2 +- ring_8cpp_source.html | 2 +- ring_8hpp_source.html | 2 +- search/all_1.js | 107 +-- search/all_10.js | 41 +- search/all_11.js | 16 +- search/all_14.js | 4 +- search/all_2.js | 40 +- search/all_3.js | 9 +- search/all_5.js | 19 +- search/all_7.js | 63 +- search/all_8.js | 4 +- search/all_a.js | 15 +- search/all_c.js | 11 +- search/all_f.js | 41 +- search/classes_1.js | 103 +-- search/classes_2.js | 3 +- search/classes_a.js | 4 +- search/classes_e.js | 6 +- search/functions_10.js | 4 +- search/functions_14.js | 4 +- search/functions_2.js | 4 +- search/functions_3.js | 2 +- search/functions_5.js | 15 +- search/functions_7.js | 7 +- search/functions_c.js | 13 +- search/functions_f.js | 4 +- search/pages_0.js | 4 + search/pages_1.js | 4 + search/pages_2.js | 5 + search/pages_3.js | 4 + search/pages_4.js | 4 + search/pages_5.js | 6 + search/pages_6.js | 5 + search/searchdata.js | 9 +- sgml_8cpp_source.html | 2 +- sgml_8hpp_source.html | 2 +- sgml__unicode_8hpp_source.html | 2 +- stream_8cpp_source.html | 2 +- stream_8hpp_source.html | 6 +- 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 +- ...stdex_1_1free__locale__delete-members.html | 2 +- structstdex_1_1free__locale__delete.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 | 371 ++++----- unicode_8cpp_source.html | 2 +- unicode_8hpp_source.html | 2 +- unionstdex_1_1md2__t-members.html | 91 +++ unionstdex_1_1md2__t.html | 109 +++ unionstdex_1_1sha256__t-members.html | 91 +++ unionstdex_1_1sha256__t.html | 109 +++ unionstdex_1_1sha__t-members.html | 91 +++ unionstdex_1_1sha__t.html | 109 +++ vector__queue_8hpp_source.html | 2 +- 415 files changed, 5051 insertions(+), 1205 deletions(-) create mode 100644 classstdex_1_1basic__hash-members.html create mode 100644 classstdex_1_1basic__hash.html create mode 100644 classstdex_1_1basic__hash.png create mode 100644 classstdex_1_1block__hash-members.html create mode 100644 classstdex_1_1block__hash.html create mode 100644 classstdex_1_1block__hash.png create mode 100644 classstdex_1_1crc32__hash-members.html create mode 100644 classstdex_1_1crc32__hash.html create mode 100644 classstdex_1_1crc32__hash.png create mode 100644 classstdex_1_1md5__hash-members.html create mode 100644 classstdex_1_1md5__hash.html create mode 100644 classstdex_1_1md5__hash.png create mode 100644 classstdex_1_1sha1__hash-members.html create mode 100644 classstdex_1_1sha1__hash.html create mode 100644 classstdex_1_1sha1__hash.png create mode 100644 classstdex_1_1stream__hasher-members.html create mode 100644 classstdex_1_1stream__hasher.html create mode 100644 classstdex_1_1stream__hasher.png create mode 100644 hash_8hpp_source.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.js create mode 100644 search/pages_2.js create mode 100644 search/pages_3.js create mode 100644 search/pages_4.js create mode 100644 search/pages_5.js create mode 100644 search/pages_6.js create mode 100644 unionstdex_1_1md2__t-members.html create mode 100644 unionstdex_1_1md2__t.html create mode 100644 unionstdex_1_1sha256__t-members.html create mode 100644 unionstdex_1_1sha256__t.html create mode 100644 unionstdex_1_1sha__t-members.html create mode 100644 unionstdex_1_1sha__t.html diff --git a/_unit_tests_2compat_8hpp_source.html b/_unit_tests_2compat_8hpp_source.html index 2ecf4aa6e..947f2ff74 100644 --- a/_unit_tests_2compat_8hpp_source.html +++ b/_unit_tests_2compat_8hpp_source.html @@ -170,7 +170,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/annotated.html b/annotated.html index cde5b1706..e35f3b966 100644 --- a/annotated.html +++ b/annotated.html @@ -202,29 +202,38 @@ $(function() {  CwindowLimits reading from/writing to stream to a predefined window  Cbase64_decBase64 decoding session  Cbase64_encBase64 encoding session - Ccharset_encoderEncoding converter context - Cerrno_errorStandard C runtime library error - Cfree_locale_deleteDeleter for unique_ptr using free_locale - Cglobal_progressGlobal progress indicator base class - Chex_decHexadecimal decoding session - Chex_encHexadecimal encoding session - CintervalNumerical interval - Clazy_progressLazy progress indicator base class - CmappingMaps index in source string to index in destination string - Cno_deleteNoop deleter - Cno_delete< T[]>Noop array deleter - CprogressProgress indicator base class - Cprogress_switcherProgress indicator switcher - CringRing buffer - Csys_objectOperating system object (file, pipe, anything with an OS handle etc.) - Cuser_cancelledUser cancelled exception - Cvector_queueHelper class to allow limited size FIFO queues implemented as vector of elements + Cbasic_hashBasic hashing operations + Cblock_hashHashing in blocks + Ccharset_encoderEncoding converter context + Ccrc32_hashHashes as CRC32 + Cerrno_errorStandard C runtime library error + Cfree_locale_deleteDeleter for unique_ptr using free_locale + Cglobal_progressGlobal progress indicator base class + Chex_decHexadecimal decoding session + Chex_encHexadecimal encoding session + CintervalNumerical interval + Clazy_progressLazy progress indicator base class + CmappingMaps index in source string to index in destination string + Cmd2_tMD2 hash value + Cmd5_hashHashes as MD5 + Cno_deleteNoop deleter + Cno_delete< T[]>Noop array deleter + CprogressProgress indicator base class + Cprogress_switcherProgress indicator switcher + CringRing buffer + Csha1_hashHashes as SHA1 + Csha256_tSHA256 hash value + Csha_tSHA hash value + Cstream_hasherHashes read to or write from data of the stream + Csys_objectOperating system object (file, pipe, anything with an OS handle etc.) + Cuser_cancelledUser cancelled exception + Cvector_queueHelper class to allow limited size FIFO queues implemented as vector of elements diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 722510b69..d10ff6658 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -346,7 +346,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index 468ad018b..a756a8e5e 100644 --- a/chrono_8hpp_source.html +++ b/chrono_8hpp_source.html @@ -466,7 +466,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/classes.html b/classes.html index 17a4db798..bd9461d66 100644 --- a/classes.html +++ b/classes.html @@ -80,10 +80,10 @@ $(function() {
aosn_date (stdex::chrono)
aosn_timestamp (stdex::chrono)
async_reader (stdex::stream)
async_writer (stdex::stream)
B
-
base64_dec (stdex)
base64_enc (stdex)
basic (stdex::stream)
basic_angle (stdex::parser)
basic_any_cu (stdex::parser)
basic_bol (stdex::parser)
basic_branch (stdex::parser)
basic_chemical_formula (stdex::parser)
basic_creditor_reference (stdex::parser)
basic_cu (stdex::parser)
basic_cu_set (stdex::parser)
basic_date (stdex::parser)
basic_dns_domain_char (stdex::parser)
basic_dns_name (stdex::parser)
basic_email_address (stdex::parser)
basic_emoticon (stdex::parser)
basic_eol (stdex::parser)
basic_file (stdex::stream)
basic_fraction (stdex::parser)
basic_iban (stdex::parser)
basic_integer (stdex::parser)
basic_integer10 (stdex::parser)
basic_integer10ts (stdex::parser)
basic_integer16 (stdex::parser)
basic_ipv4_address (stdex::parser)
basic_ipv6_address (stdex::parser)
basic_ipv6_scope_id_char (stdex::parser)
basic_iterations (stdex::parser)
basic_json_string (stdex::parser)
basic_mixed_numeral (stdex::parser)
basic_monetary_numeral (stdex::parser)
basic_noop (stdex::parser)
basic_parser (stdex::parser)
basic_permutation (stdex::parser)
basic_phone_number (stdex::parser)
basic_punct_cu (stdex::parser)
basic_roman_numeral (stdex::parser)
basic_scientific_numeral (stdex::parser)
basic_score (stdex::parser)
basic_sequence (stdex::parser)
basic_set (stdex::parser)
basic_si_reference (stdex::parser)
basic_si_reference_delimiter (stdex::parser)
basic_si_reference_part (stdex::parser)
basic_signed_numeral (stdex::parser)
basic_space_cu (stdex::parser)
basic_space_or_punct_cu (stdex::parser)
basic_string (stdex::parser)
basic_string_branch (stdex::parser)
basic_sys (stdex::stream)
basic_time (stdex::parser)
basic_url (stdex::parser)
basic_url_password_char (stdex::parser)
basic_url_path (stdex::parser)
basic_url_path_char (stdex::parser)
basic_url_username_char (stdex::parser)
buffer (stdex::stream)
buffer::buffer_t (stdex::stream)
buffered_sys (stdex::stream)
+
base64_dec (stdex)
base64_enc (stdex)
basic (stdex::stream)
basic_angle (stdex::parser)
basic_any_cu (stdex::parser)
basic_bol (stdex::parser)
basic_branch (stdex::parser)
basic_chemical_formula (stdex::parser)
basic_creditor_reference (stdex::parser)
basic_cu (stdex::parser)
basic_cu_set (stdex::parser)
basic_date (stdex::parser)
basic_dns_domain_char (stdex::parser)
basic_dns_name (stdex::parser)
basic_email_address (stdex::parser)
basic_emoticon (stdex::parser)
basic_eol (stdex::parser)
basic_file (stdex::stream)
basic_fraction (stdex::parser)
basic_hash (stdex)
basic_iban (stdex::parser)
basic_integer (stdex::parser)
basic_integer10 (stdex::parser)
basic_integer10ts (stdex::parser)
basic_integer16 (stdex::parser)
basic_ipv4_address (stdex::parser)
basic_ipv6_address (stdex::parser)
basic_ipv6_scope_id_char (stdex::parser)
basic_iterations (stdex::parser)
basic_json_string (stdex::parser)
basic_mixed_numeral (stdex::parser)
basic_monetary_numeral (stdex::parser)
basic_noop (stdex::parser)
basic_parser (stdex::parser)
basic_permutation (stdex::parser)
basic_phone_number (stdex::parser)
basic_punct_cu (stdex::parser)
basic_roman_numeral (stdex::parser)
basic_scientific_numeral (stdex::parser)
basic_score (stdex::parser)
basic_sequence (stdex::parser)
basic_set (stdex::parser)
basic_si_reference (stdex::parser)
basic_si_reference_delimiter (stdex::parser)
basic_si_reference_part (stdex::parser)
basic_signed_numeral (stdex::parser)
basic_space_cu (stdex::parser)
basic_space_or_punct_cu (stdex::parser)
basic_string (stdex::parser)
basic_string_branch (stdex::parser)
basic_sys (stdex::stream)
basic_time (stdex::parser)
basic_url (stdex::parser)
basic_url_password_char (stdex::parser)
basic_url_path (stdex::parser)
basic_url_path_char (stdex::parser)
basic_url_username_char (stdex::parser)
block_hash (stdex)
buffer (stdex::stream)
buffer::buffer_t (stdex::stream)
buffered_sys (stdex::stream)
C
-
cache (stdex::stream)
cache::cache_t (stdex::stream)
cached_file (stdex::stream)
charset_encoder (stdex)
converter (stdex::stream)
+
cache (stdex::stream)
cache::cache_t (stdex::stream)
cached_file (stdex::stream)
charset_encoder (stdex)
converter (stdex::stream)
crc32_hash (stdex)
D
diag_file (stdex::stream)
@@ -107,7 +107,7 @@ $(function() {
lazy_progress (stdex)
limiter (stdex::stream)
M
-
mapping (stdex)
memory_file (stdex::stream)
+
mapping (stdex)
md2_t (stdex)
md5_hash (stdex)
memory_file (stdex::stream)
N
no_delete (stdex)
no_delete< T[]> (stdex)
fifo::node_t (stdex::stream)
@@ -119,7 +119,7 @@ $(function() {
record (stdex::idrec)
replicator (stdex::stream)
ring (stdex)
S
-
sgml_any_cp (stdex::parser)
sgml_cp (stdex::parser)
sgml_cp_set (stdex::parser)
sgml_dns_domain_char (stdex::parser)
sgml_ipv6_scope_id_char (stdex::parser)
sgml_punct_cp (stdex::parser)
sgml_space_cp (stdex::parser)
sgml_space_or_punct_cp (stdex::parser)
sgml_string (stdex::parser)
sgml_url_password_char (stdex::parser)
sgml_url_path_char (stdex::parser)
sgml_url_username_char (stdex::parser)
sys_object (stdex)
+
sgml_any_cp (stdex::parser)
sgml_cp (stdex::parser)
sgml_cp_set (stdex::parser)
sgml_dns_domain_char (stdex::parser)
sgml_ipv6_scope_id_char (stdex::parser)
sgml_punct_cp (stdex::parser)
sgml_space_cp (stdex::parser)
sgml_space_or_punct_cp (stdex::parser)
sgml_string (stdex::parser)
sgml_url_password_char (stdex::parser)
sgml_url_path_char (stdex::parser)
sgml_url_username_char (stdex::parser)
sha1_hash (stdex)
sha256_t (stdex)
sha_t (stdex)
stream_hasher (stdex)
sys_object (stdex)
U
user_cancelled (stdex)
@@ -133,7 +133,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index 69310f44f..e68357ff4 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 ee2fb689e..70d450c96 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 702328067..666110e7f 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 87bed9132..62b87f1e6 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_1basic__hash-members.html b/classstdex_1_1basic__hash-members.html new file mode 100644 index 000000000..5c437095a --- /dev/null +++ b/classstdex_1_1basic__hash-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::basic_hash< T > Member List
+
+
+ +

This is the complete list of members for stdex::basic_hash< T >, including all inherited members.

+ + + + + + + + +
clear()=0stdex::basic_hash< T >pure virtual
data()stdex::basic_hash< T >inline
finalize()=0stdex::basic_hash< T >pure virtual
hash(_In_reads_bytes_opt_(length) const void *data, size_t length)=0stdex::basic_hash< T >pure virtual
m_value (defined in stdex::basic_hash< T >)stdex::basic_hash< T >protected
operator const T &() conststdex::basic_hash< T >inline
size()stdex::basic_hash< T >inlinestatic
+ + + + diff --git a/classstdex_1_1basic__hash.html b/classstdex_1_1basic__hash.html new file mode 100644 index 000000000..6b527686a --- /dev/null +++ b/classstdex_1_1basic__hash.html @@ -0,0 +1,261 @@ + + + + + + + +stdex: stdex::basic_hash< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::basic_hash< T > Class Template Referenceabstract
+
+
+ +

Basic hashing operations. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::basic_hash< T >:
+
+
+ + +stdex::block_hash< md5_t > +stdex::block_hash< sha1_t > +stdex::block_hash< T > +stdex::md5_hash +stdex::sha1_hash + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void clear ()=0
 Initializes hash value and internal state.
 
virtual void hash (_In_reads_bytes_opt_(length) const void *data, size_t length)=0
 Hashes block of data.
 
virtual void finalize ()=0
 Finalizes hash value.
 
+const T & data ()
 Returns hash value.
 
operator const T & () const
 Returns hash value.
 
+ + + + +

+Static Public Member Functions

+static size_t size ()
 Returns size of the hash value in bytes.
 
+ + + +

+Protected Attributes

+T m_value
 
+

Detailed Description

+
template<class T>
+class stdex::basic_hash< T >

Basic hashing operations.

+

Member Function Documentation

+ +

◆ clear()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::basic_hash< T >::clear ()
+
+pure virtual
+
+ +

Initializes hash value and internal state.

+ +

Implemented in stdex::block_hash< T >, stdex::block_hash< md5_t >, stdex::block_hash< sha1_t >, stdex::crc32_hash, stdex::md5_hash, and stdex::sha1_hash.

+ +
+
+ +

◆ finalize()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::basic_hash< T >::finalize ()
+
+pure virtual
+
+ +

Finalizes hash value.

+ +

Implemented in stdex::crc32_hash, stdex::md5_hash, and stdex::sha1_hash.

+ +
+
+ +

◆ hash()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void stdex::basic_hash< T >::hash (_In_reads_bytes_opt_(length) const void * data,
size_t length 
)
+
+pure virtual
+
+ +

Hashes block of data.

+
Parameters
+ + + +
[in]dataPointer to data
[in]lengthAmount of data in bytes
+
+
+ +

Implemented in stdex::block_hash< T >, stdex::block_hash< md5_t >, stdex::block_hash< sha1_t >, and stdex::crc32_hash.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1basic__hash.png b/classstdex_1_1basic__hash.png new file mode 100644 index 0000000000000000000000000000000000000000..5665ea82a23ce7be5ff53a509249385479f06b50 GIT binary patch literal 1830 zcmb7FYfuwc6y89MuTW4UY^enw0gQaqfJ5HxNb9cXc&)sv*e&^h8 zg~34#n|Y4&006LonEo69umVw>KF1op%akw^eS91oxGi9MdK!fTL#89r`fHwRhza1i z=7GApI&_^YYcE7?a}RTZxBxnzxjwbJ&;bD0a>#$a|#V>&p)I)^)%KWUK%)Clm)* z+kFoL*rg+Z5>ptTH9YitcM+sM>?4ofkrzb;l8kIB3a#`Fp4B-BFo4|82-j*go0DI7 z{W`TlTd#ioX1uZ16qaZ*WUfN)!+_cKL-l=+5SN1JxjIAp+SO5eYQis$29q5KJvYhf zn~g9q+PmY@oSnDj->!)^xW7oN3X0}bhuj%v+K4f&Vz&~4gD$B9d04hY#18DL%WXm~Jw9sE^tWy-s=9*v^g zPpXb9A3J$u{E#+YcQ3V*R7}$}vq-{BIhtB4R*V_3^{iN-zDceHECD>=@Kp__PDMh2G;n}EVR~F zB}T0SaA(jjiUj7}nDsZJ-|zFUiUrp=eYs2AeYv@?fEJ1q6nMs>0|EGGS-0>y&>_N1qCsyUIvTE&)aY{iytd(X@B=hZTCkOpK( z6n$EXO89&wQbl_)Or?asyqogl_S?C&yPm${O*@Poxp?dG!yi)z?uBS+KUcgZAp9>g z9Go`BRK)UX?UjG{C2yBNU8+fOCZ0a!VxIqq7_-Mv@`83a5iE~!jUZ@+I{el)53h#s z8{n~*OMgEH2ex^1`S>Rcww_%{H!5ud9*AltnoP9|<&O)?z94vZMF{V%qU#mMG7a#a z%8Lt>dOtkIxsd&X%v{-dY~uOED-G$3;TvEJxBJt6bA56+46iXQpiprKNS~t`pJ6qgUc^%H8S9D z%7eeA(#GscL0QLXp9m_UXtlkc3~d5J5fKGBFbZtn0n5r{!h#i7v#`rH^H@Zi`T@3e zvgD&kPnE*?P^a%ZEB{cM z|2zQiBa6s!@23zcjPJ4QQh`_99k*N>{5BceO^0pP*Rio&dRJ^Rj&P08@9F& zo8LB%Q8)L0u8r%8PjS{023_LQjb8m=qn~i4O4>W66;mNiX!~bSRQIdwEpy9ylDK!` zuSp4?jPR+h`#+vd)jM<=Qb8Z_8%lb)dpcS8tVdte<1mu=)roZ)5pQ|_t^?7?1iL#$ zncWBNHr%g79=?nttAvU#mq;DAFVa1(nx2O7HM{TmFQ&qiN8OICBMi=+Ng+0%NN7CN zo$_7ww#g$*9pRuZ6|8An4z(OF&d$wvoeyd=-jv;voe*`lO=hd0CWeATd?Y>nTL&v| zrqLANfa4MSTx6rR=nKp?ABzN>R$n;!Ibm?`VSAk)4<#d3M8f(~EV|HuTDhnK{d=+} kl*(c4x1&oPBk@z#$!^XeCd#cx=pPM$0)qTYH$|TO6Al70qyPW_ literal 0 HcmV?d00001 diff --git a/classstdex_1_1block__hash-members.html b/classstdex_1_1block__hash-members.html new file mode 100644 index 000000000..06dd85107 --- /dev/null +++ b/classstdex_1_1block__hash-members.html @@ -0,0 +1,100 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::block_hash< T > Member List
+
+
+ +

This is the complete list of members for stdex::block_hash< T >, including all inherited members.

+ + + + + + + + + + + + +
clear()stdex::block_hash< T >inlinevirtual
data()stdex::basic_hash< T >inline
finalize()=0stdex::basic_hash< T >pure virtual
hash(_In_reads_bytes_opt_(length) const void *data, size_t length)stdex::block_hash< T >inlinevirtual
hash_block()=0 (defined in stdex::block_hash< T >)stdex::block_hash< T >protectedpure virtual
m_counter (defined in stdex::block_hash< T >)stdex::block_hash< T >protected
m_queue (defined in stdex::block_hash< T >)stdex::block_hash< T >
m_temp (defined in stdex::block_hash< T >)stdex::block_hash< T >
m_value (defined in stdex::basic_hash< T >)stdex::basic_hash< T >protected
operator const T &() conststdex::basic_hash< T >inline
size()stdex::basic_hash< T >inlinestatic
+ + + + diff --git a/classstdex_1_1block__hash.html b/classstdex_1_1block__hash.html new file mode 100644 index 000000000..3e3947a12 --- /dev/null +++ b/classstdex_1_1block__hash.html @@ -0,0 +1,251 @@ + + + + + + + +stdex: stdex::block_hash< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::block_hash< T > Class Template Referenceabstract
+
+
+ +

Hashing in blocks. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::block_hash< T >:
+
+
+ + +stdex::basic_hash< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void clear ()
 Initializes hash value and internal state.
 
virtual void hash (_In_reads_bytes_opt_(length) const void *data, size_t length)
 Hashes block of data.
 
- Public Member Functions inherited from stdex::basic_hash< T >
virtual void finalize ()=0
 Finalizes hash value.
 
+const T & data ()
 Returns hash value.
 
operator const T & () const
 Returns hash value.
 
+ + + +

+Protected Member Functions

+virtual void hash_block ()=0
 
+ + + + + + + + + + + + + + +

+Protected Attributes

+uint32_t m_counter [2]
 
+union { 
 
+   uint8_t   m_queue [64] 
 
+   uint32_t   m_temp [16] 
 
};  
 
- Protected Attributes inherited from stdex::basic_hash< T >
+T m_value
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from stdex::basic_hash< T >
+static size_t size ()
 Returns size of the hash value in bytes.
 
+

Detailed Description

+
template<class T>
+class stdex::block_hash< T >

Hashing in blocks.

+

Member Function Documentation

+ +

◆ clear()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::block_hash< T >::clear ()
+
+inlinevirtual
+
+ +

Initializes hash value and internal state.

+ +

Implements stdex::basic_hash< T >.

+ +

Reimplemented in stdex::md5_hash, and stdex::sha1_hash.

+ +
+
+ +

◆ hash()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void stdex::block_hash< T >::hash (_In_reads_bytes_opt_(length) const void * data,
size_t length 
)
+
+inlinevirtual
+
+ +

Hashes block of data.

+
Parameters
+ + + +
[in]dataPointer to data
[in]lengthAmount of data in bytes
+
+
+ +

Implements stdex::basic_hash< T >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1block__hash.png b/classstdex_1_1block__hash.png new file mode 100644 index 0000000000000000000000000000000000000000..1654a088902759f85a1d454d82313f50dcbc05c3 GIT binary patch literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^eLx(*!3-pSi0@4WQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#NtOJzX3_Dj46+P3(KEz|+$1 zxa!$I^?O?s52{s|?_M8tak6%QP>*4JPv-wc*P^ZqYI&|(bVTu_N2l|oiEMKo$*HV8 zyGQ)~T7_wUohSMI?*bCv3zX82S8m$ZU~cRD{e9WPXZMdEUwn4w^*QXmTpw-y6nC3W zaI&)AzwyG%leWB8ac7c#stV6BZoZr1al!wx?gxEaPO0Lbsn1*Nb-FJ{N}Ed}?Xk=Dsz5FPXf! zdG?i`xXY!R{Ni&}?AL97=(2yaN@e^{aj!`eh1yk=Rrx&KZWUy$EtO&Jb zxyKtt&PQ2DpY^ioe)!}pQ$s{2Gs8q7b_OL?J_Z*r8HSE277PNKg$xQoj~E=59ARwm zKvwX}ztBrFRd%7rB`q%*&#oyJlSDEPWHwtSnOL4ySb6*E^>-6hENeN`OXgYlUlaeZ zY|e~M zcaZgX`hda5 diff --git a/classstdex_1_1charset__encoder.html b/classstdex_1_1charset__encoder.html index f82d71c81..f422198dd 100644 --- a/classstdex_1_1charset__encoder.html +++ b/classstdex_1_1charset__encoder.html @@ -607,7 +607,7 @@ template<class _Traits_to = std::char_traits<T_to>, class _Alloc_to = diff --git a/classstdex_1_1crc32__hash-members.html b/classstdex_1_1crc32__hash-members.html new file mode 100644 index 000000000..a0d893ca7 --- /dev/null +++ b/classstdex_1_1crc32__hash-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::crc32_hash Member List
+
+
+ +

This is the complete list of members for stdex::crc32_hash, including all inherited members.

+ + + + + + + + +
clear()stdex::crc32_hashinlinevirtual
crc32_hash(crc32_t crc=0) (defined in stdex::crc32_hash)stdex::crc32_hashinline
data()stdex::basic_hash< crc32_t >inline
finalize()stdex::crc32_hashinlinevirtual
hash(_In_reads_bytes_opt_(length) const void *data, size_t length)stdex::crc32_hashinlinevirtual
operator const crc32_t &() conststdex::basic_hash< crc32_t >inline
size()stdex::basic_hash< crc32_t >inlinestatic
+ + + + diff --git a/classstdex_1_1crc32__hash.html b/classstdex_1_1crc32__hash.html new file mode 100644 index 000000000..f6dcf21c4 --- /dev/null +++ b/classstdex_1_1crc32__hash.html @@ -0,0 +1,251 @@ + + + + + + + +stdex: stdex::crc32_hash Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::crc32_hash Class Reference
+
+
+ +

Hashes as CRC32. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::crc32_hash:
+
+
+ + +stdex::basic_hash< crc32_t > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

crc32_hash (crc32_t crc=0)
 
virtual void clear ()
 Initializes hash value and internal state.
 
virtual void hash (_In_reads_bytes_opt_(length) const void *data, size_t length)
 Hashes block of data.
 
virtual void finalize ()
 Finalizes hash value.
 
- Public Member Functions inherited from stdex::basic_hash< crc32_t >
+const crc32_t & data ()
 Returns hash value.
 
operator const crc32_t & () const
 Returns hash value.
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from stdex::basic_hash< crc32_t >
+static size_t size ()
 Returns size of the hash value in bytes.
 
- Protected Attributes inherited from stdex::basic_hash< crc32_t >
+crc32_t m_value
 
+

Detailed Description

+

Hashes as CRC32.

+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::crc32_hash::clear ()
+
+inlinevirtual
+
+ +

Initializes hash value and internal state.

+ +

Implements stdex::basic_hash< crc32_t >.

+ +
+
+ +

◆ finalize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::crc32_hash::finalize ()
+
+inlinevirtual
+
+ +

Finalizes hash value.

+ +

Implements stdex::basic_hash< crc32_t >.

+ +
+
+ +

◆ hash()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void stdex::crc32_hash::hash (_In_reads_bytes_opt_(length) const void * data,
size_t length 
)
+
+inlinevirtual
+
+ +

Hashes block of data.

+
Parameters
+ + + +
[in]dataPointer to data
[in]lengthAmount of data in bytes
+
+
+ +

Implements stdex::basic_hash< crc32_t >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1crc32__hash.png b/classstdex_1_1crc32__hash.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc92a4ccc09de4c0ff410aca8f5bf71170c2c24 GIT binary patch literal 721 zcmV;?0xtcDP)vTJr#LVva2S`&=)l0h|Ns9}lGCUF000SeQchC<|NsC0|NsC0Hv*f~00079 zNklCN6eBEV?Jy{|6*B|WiDYM$(fYM zBpIzlCdp`Z$i;OeZ5xeV#vU1wX0>YXo*-{~s~cQZr`2~m zZ5_8^sK2LWTVrHoEqq8T<@vb}nRDGE7qYds*+RB5l0&iov<4t*>Jg<+AmXN+vW+#+{IeQ~@%cK+O)zkk@{*Qd0P z;^lm_2`>)Oea5ay8N0iSav@tgm+{B%Q7!l7<@qnQJeo4f#-Nt>6pn9>C^1 z7;VrQk+ki+G5QPnsK^Uy{=?pbGl&UEenT(Z{m)S*$=^{TlVr3KnIxmNA}`CbOeFw_ z(H8*BrTLJ*zNTZI4|ye?jd?=kyfFYEUWp6<(Mn_hh*ly4K(rDW0HT%101&N227qWK zG5|y?kpUoDi3|YIN@M_tRw4sHv=Z4orIa$4P$X$4C9)(%E0HBBS|1|s#?R-h2i$b` zvp=8+M&1lp?cHx9Z*i)@T2&G1yIbxEX{9{ldfDds-G;vY9%GX9Mvsw;)LIK%k!;&H zW8!*{*urq;-lZhH(I?0*$(FB6t}lZw6aM=N+Rc%qJAGCd7I}LfBfCY~ZkvY?W8)Ll3pZrdVuWDfh4`rr-d=TF^)Bl8>7FFk1Dzp#u0$1!jPnY zK);DxWBvI0m879E%90eVM3$szC9)(%Yeg=ll&SOw)vuQ`7t*H<00000NkvXXu0mjf Dl44d6 literal 0 HcmV?d00001 diff --git a/classstdex_1_1errno__error-members.html b/classstdex_1_1errno__error-members.html index eb351dbf6..77f0a14df 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 9dbe0db15..253124146 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 f5e23e3d8..c97d7c468 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 d2f6a0225..7925d2a15 100644 --- a/classstdex_1_1global__progress.html +++ b/classstdex_1_1global__progress.html @@ -547,7 +547,7 @@ template<class T > diff --git a/classstdex_1_1hex__dec-members.html b/classstdex_1_1hex__dec-members.html index 87f4ab73a..f8df6fc22 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 116b29e5a..af1f2f5a8 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 e077f0142..63c1a97d4 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 80ba709df..4267613b8 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 bba936c03..7cb2d4d08 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index f7d109e58..69c4a8846 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -526,7 +526,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 5a195b5c5..d4b306fb1 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 743874631..b36251fd4 100644 --- a/classstdex_1_1lazy__progress.html +++ b/classstdex_1_1lazy__progress.html @@ -279,7 +279,7 @@ template<class T > diff --git a/classstdex_1_1md5__hash-members.html b/classstdex_1_1md5__hash-members.html new file mode 100644 index 000000000..1e947ab50 --- /dev/null +++ b/classstdex_1_1md5__hash-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::md5_hash Member List
+
+
+ +

This is the complete list of members for stdex::md5_hash, including all inherited members.

+ + + + + + + + + + + +
clear()stdex::md5_hashinlinevirtual
data()stdex::basic_hash< T >inline
finalize()stdex::md5_hashinlinevirtual
hash(_In_reads_bytes_opt_(length) const void *data, size_t length)stdex::block_hash< md5_t >inlinevirtual
hash_block() (defined in stdex::md5_hash)stdex::md5_hashinlineprotectedvirtual
m_state (defined in stdex::md5_hash)stdex::md5_hashprotected
m_value (defined in stdex::basic_hash< T >)stdex::basic_hash< T >protected
md5_hash() (defined in stdex::md5_hash)stdex::md5_hashinline
operator const T &() conststdex::basic_hash< T >inline
size()stdex::basic_hash< T >inlinestatic
+ + + + diff --git a/classstdex_1_1md5__hash.html b/classstdex_1_1md5__hash.html new file mode 100644 index 000000000..9f5b35171 --- /dev/null +++ b/classstdex_1_1md5__hash.html @@ -0,0 +1,265 @@ + + + + + + + +stdex: stdex::md5_hash Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+ +

Hashes as MD5. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::md5_hash:
+
+
+ + +stdex::block_hash< md5_t > +stdex::basic_hash< T > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void clear ()
 Initializes hash value and internal state.
 
virtual void finalize ()
 Finalizes hash value.
 
- Public Member Functions inherited from stdex::block_hash< md5_t >
virtual void hash (_In_reads_bytes_opt_(length) const void *data, size_t length)
 Hashes block of data.
 
- Public Member Functions inherited from stdex::basic_hash< T >
+const T & data ()
 Returns hash value.
 
operator const T & () const
 Returns hash value.
 
+ + + +

+Protected Member Functions

virtual void hash_block ()
 
+ + + + + + + + + + + + + + + + + +

+Protected Attributes

+uint32_t m_state [4]
 
- Protected Attributes inherited from stdex::block_hash< md5_t >
+uint32_t m_counter [2]
 
+union { 
 
+   uint8_t   m_queue [64] 
 
+   uint32_t   m_temp [16] 
 
};  
 
- Protected Attributes inherited from stdex::basic_hash< T >
+T m_value
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from stdex::basic_hash< T >
+static size_t size ()
 Returns size of the hash value in bytes.
 
- Public Attributes inherited from stdex::block_hash< md5_t >
+uint8_t m_queue [64]
 
+uint32_t m_temp [16]
 
+

Detailed Description

+

Hashes as MD5.

+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::md5_hash::clear ()
+
+inlinevirtual
+
+ +

Initializes hash value and internal state.

+ +

Reimplemented from stdex::block_hash< md5_t >.

+ +
+
+ +

◆ finalize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::md5_hash::finalize ()
+
+inlinevirtual
+
+ +

Finalizes hash value.

+ +

Implements stdex::basic_hash< T >.

+ +
+
+ +

◆ hash_block()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::md5_hash::hash_block ()
+
+inlineprotectedvirtual
+
+ +

Implements stdex::block_hash< md5_t >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1md5__hash.png b/classstdex_1_1md5__hash.png new file mode 100644 index 0000000000000000000000000000000000000000..8eca09327f98f6cbf8822b8bbbd7757b9fa91ff8 GIT binary patch literal 1016 zcmeAS@N?(olHy`uVBq!ia0vp^D}cCzgBeJ=SO#nWQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w=xq=&O4$S;@y$Oi*+rrB2*7?_(qT^vIy7~jr)IO&NNM{ED_ zReJaScjiyJ#*vkNdGnWh8)s>rI~I7sf5P1TCoG?fw)jliAJ6DDX&zU=q%R@tv(B_H z*>>}dLHX&90yA&0(>QQ`ONl+MYYx*CAT)%E!B>GxHC# z+%Q)2o4mIz``o=3l1bj{9Z$=uFQ|H|n(_R~^#6Je5KSUow~w%rO;V! z|4;uH7i%W_On8zToAaqwQuU<2mV@V|V31F5ITW9(WMpjEEyu8-DU7k!Mocl5wd8S3 zbBW}I7gY=&LK~PGmNSVk*oZD*c(9UzmBF7?gP}spf$=~vBNqcOpcp=cpeT9Ib{0oS zhIgkWiCNu0w`Td@=UNZ0H%!VYgBqy~(o0dhfGyE&L0vEj^mq|1&O4 zJG#Jhm2-3zZ{WKh!2z;%n*U=j6qn!i3FZ*}Ds*MaJ+UW?tTu<2C@=2JDRaA(R`t_u zx3QXkO~vBR({_Ax^Pc!DHvW6f&9Bb4`j;|Y4E%C6_&9InpJ(<9-9P&pIZoPMy7A=q z)F~?VD;ZQhfx+NemBkG7D=Q1byDEkQTv4oFK1Q^Zh+gO|=Dn2au=q9OfpF|WggX@X zNt-O45+*RI&od{xUR+$Xqsr_9+~?Oh(5&CmVQSkYnfJAFZQQ6Eq4 zt>k&hwRa5v&&hOV{pyo{^3%usxx#`!oAa90CZ@G2bxK&D3)S28$@IiA-s^&bGhfMG z2)pp@qUOa5kCiu0eqQ!&!PYSKjFZ=IFR*&2yg=4<{v6H~M@uA(Yx;qFpn~Ly85}Sb4q9e0J_K8tN;K2 literal 0 HcmV?d00001 diff --git a/classstdex_1_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html index 4b26a200a..1a369ffd9 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 9d9c998d2..890fd9677 100644 --- a/classstdex_1_1parser_1_1basic__angle.html +++ b/classstdex_1_1parser_1_1basic__angle.html @@ -244,7 +244,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__any__cu-members.html b/classstdex_1_1parser_1_1basic__any__cu-members.html index c25883259..536af285b 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 1c8f8cc89..32989251e 100644 --- a/classstdex_1_1parser_1_1basic__any__cu.html +++ b/classstdex_1_1parser_1_1basic__any__cu.html @@ -191,7 +191,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__bol-members.html b/classstdex_1_1parser_1_1basic__bol-members.html index bc0211597..9befb3f3b 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 bc15349d8..cfd1fc3fb 100644 --- a/classstdex_1_1parser_1_1basic__bol.html +++ b/classstdex_1_1parser_1_1basic__bol.html @@ -198,7 +198,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__branch-members.html b/classstdex_1_1parser_1_1basic__branch-members.html index 9360de99c..7f906396d 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 ceb21b147..2227cae1e 100644 --- a/classstdex_1_1parser_1_1basic__branch.html +++ b/classstdex_1_1parser_1_1basic__branch.html @@ -253,7 +253,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__chemical__formula-members.html b/classstdex_1_1parser_1_1basic__chemical__formula-members.html index 10b69a54e..010024c77 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 3b1955e65..a2498e4af 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula.html @@ -239,7 +239,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__creditor__reference-members.html b/classstdex_1_1parser_1_1basic__creditor__reference-members.html index 4607193af..dd951bd98 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference-members.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__creditor__reference.html b/classstdex_1_1parser_1_1basic__creditor__reference.html index 618870adf..4d83df511 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference.html @@ -240,7 +240,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__cu-members.html b/classstdex_1_1parser_1_1basic__cu-members.html index 485164a31..71bf82c87 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 6021b9573..f265bbcf9 100644 --- a/classstdex_1_1parser_1_1basic__cu.html +++ b/classstdex_1_1parser_1_1basic__cu.html @@ -201,7 +201,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__cu__set-members.html b/classstdex_1_1parser_1_1basic__cu__set-members.html index 4f4935aff..171fa7538 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 60ceb7bba..b3c5d21ec 100644 --- a/classstdex_1_1parser_1_1basic__cu__set.html +++ b/classstdex_1_1parser_1_1basic__cu__set.html @@ -210,7 +210,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__date-members.html b/classstdex_1_1parser_1_1basic__date-members.html index 7205f52c6..9ce532388 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 336ea0243..1e2cd874c 100644 --- a/classstdex_1_1parser_1_1basic__date.html +++ b/classstdex_1_1parser_1_1basic__date.html @@ -252,7 +252,7 @@ template<clas 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 780528396..dac712da2 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 bfec8f7ab..2a3d2688c 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char.html @@ -203,7 +203,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__dns__name-members.html b/classstdex_1_1parser_1_1basic__dns__name-members.html index 2b9aeb99a..6367e6536 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 d049dcd8e..07126916d 100644 --- a/classstdex_1_1parser_1_1basic__dns__name.html +++ b/classstdex_1_1parser_1_1basic__dns__name.html @@ -205,7 +205,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__email__address-members.html b/classstdex_1_1parser_1_1basic__email__address-members.html index 92ce6ffde..e735865c3 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 d5566e27d..7ab428032 100644 --- a/classstdex_1_1parser_1_1basic__email__address.html +++ b/classstdex_1_1parser_1_1basic__email__address.html @@ -245,7 +245,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__emoticon-members.html b/classstdex_1_1parser_1_1basic__emoticon-members.html index 3cba25c06..91070a4ca 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 b7781c5fc..2170dee76 100644 --- a/classstdex_1_1parser_1_1basic__emoticon.html +++ b/classstdex_1_1parser_1_1basic__emoticon.html @@ -243,7 +243,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__eol-members.html b/classstdex_1_1parser_1_1basic__eol-members.html index e9c9d4113..9685843e7 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 4520cdf05..49dbbbdd1 100644 --- a/classstdex_1_1parser_1_1basic__eol.html +++ b/classstdex_1_1parser_1_1basic__eol.html @@ -198,7 +198,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__fraction-members.html b/classstdex_1_1parser_1_1basic__fraction-members.html index 2b13188c5..79bd5d675 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 e3a5adb0e..7dd6f1867 100644 --- a/classstdex_1_1parser_1_1basic__fraction.html +++ b/classstdex_1_1parser_1_1basic__fraction.html @@ -232,7 +232,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__iban-members.html b/classstdex_1_1parser_1_1basic__iban-members.html index 90428ecd5..f561444d0 100644 --- a/classstdex_1_1parser_1_1basic__iban-members.html +++ b/classstdex_1_1parser_1_1basic__iban-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__iban.html b/classstdex_1_1parser_1_1basic__iban.html index 19fb33b91..e1cb338ef 100644 --- a/classstdex_1_1parser_1_1basic__iban.html +++ b/classstdex_1_1parser_1_1basic__iban.html @@ -244,7 +244,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__integer-members.html b/classstdex_1_1parser_1_1basic__integer-members.html index 0d7d74e7d..019008b60 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 89e175964..41eb2f16f 100644 --- a/classstdex_1_1parser_1_1basic__integer.html +++ b/classstdex_1_1parser_1_1basic__integer.html @@ -180,7 +180,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__integer10-members.html b/classstdex_1_1parser_1_1basic__integer10-members.html index e08337901..fd8d476d5 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 ffe171e3d..b98db0b62 100644 --- a/classstdex_1_1parser_1_1basic__integer10.html +++ b/classstdex_1_1parser_1_1basic__integer10.html @@ -234,7 +234,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__integer10ts-members.html b/classstdex_1_1parser_1_1basic__integer10ts-members.html index 493e7e6db..3d0438aac 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 cad8e4425..257a17f6c 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts.html +++ b/classstdex_1_1parser_1_1basic__integer10ts.html @@ -248,7 +248,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__integer16-members.html b/classstdex_1_1parser_1_1basic__integer16-members.html index 320e9da12..f1dcf72de 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 cb04626c1..cba5fa9ee 100644 --- a/classstdex_1_1parser_1_1basic__integer16.html +++ b/classstdex_1_1parser_1_1basic__integer16.html @@ -252,7 +252,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__ipv4__address-members.html b/classstdex_1_1parser_1_1basic__ipv4__address-members.html index de46eb598..97bb7c872 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 3af583dbf..8d0dcaf2f 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address.html @@ -265,7 +265,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__ipv6__address-members.html b/classstdex_1_1parser_1_1basic__ipv6__address-members.html index 6ddaf2e3e..0b6d5c476 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 9dc5f7996..7a9ff2d4f 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address.html @@ -290,7 +290,7 @@ template<clas 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 44fc9d856..41166a457 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 6c8306f76..9389c8dd0 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html @@ -191,7 +191,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__iterations-members.html b/classstdex_1_1parser_1_1basic__iterations-members.html index eb0b437d2..f2c4ba43a 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 af2d93ed8..20c7a168e 100644 --- a/classstdex_1_1parser_1_1basic__iterations.html +++ b/classstdex_1_1parser_1_1basic__iterations.html @@ -211,7 +211,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__json__string-members.html b/classstdex_1_1parser_1_1basic__json__string-members.html index d94f66633..481b4a215 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 98b3467c0..32c4494a6 100644 --- a/classstdex_1_1parser_1_1basic__json__string.html +++ b/classstdex_1_1parser_1_1basic__json__string.html @@ -260,7 +260,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html index 801e20977..754b51e56 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 8c5d367a8..fe441a84e 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral.html @@ -247,7 +247,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html index 84a286d20..f0d2731e5 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 6ac96682e..4d873e808 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral.html @@ -251,7 +251,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__noop-members.html b/classstdex_1_1parser_1_1basic__noop-members.html index 230f064ed..a477ce3be 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 b27e203d8..0bb512688 100644 --- a/classstdex_1_1parser_1_1basic__noop.html +++ b/classstdex_1_1parser_1_1basic__noop.html @@ -188,7 +188,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__parser-members.html b/classstdex_1_1parser_1_1basic__parser-members.html index c252d38c9..1ef15f003 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 f758e874a..4096c2045 100644 --- a/classstdex_1_1parser_1_1basic__parser.html +++ b/classstdex_1_1parser_1_1basic__parser.html @@ -188,7 +188,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 0c6423ffe..4236f54ea 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 1ee7c9e60..2193505dc 100644 --- a/classstdex_1_1parser_1_1basic__permutation.html +++ b/classstdex_1_1parser_1_1basic__permutation.html @@ -216,7 +216,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__phone__number-members.html b/classstdex_1_1parser_1_1basic__phone__number-members.html index ec6a52c4f..88c79f481 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 8226d6045..1ac5873ac 100644 --- a/classstdex_1_1parser_1_1basic__phone__number.html +++ b/classstdex_1_1parser_1_1basic__phone__number.html @@ -246,7 +246,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__punct__cu-members.html b/classstdex_1_1parser_1_1basic__punct__cu-members.html index 91131d665..d732558c1 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 8a8559aac..7f38fd6d9 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__punct__cu.html @@ -198,7 +198,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__roman__numeral-members.html b/classstdex_1_1parser_1_1basic__roman__numeral-members.html index 75014c611..87da0cb19 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 370582b2f..3fcdf103e 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral.html @@ -231,7 +231,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html index 6f6cab817..e055fa612 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 ce3a2043a..a2a5317e3 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral.html @@ -267,7 +267,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__score-members.html b/classstdex_1_1parser_1_1basic__score-members.html index d018fcd4a..e1198e556 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 61f6332c0..68d868fa9 100644 --- a/classstdex_1_1parser_1_1basic__score.html +++ b/classstdex_1_1parser_1_1basic__score.html @@ -236,7 +236,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__sequence-members.html b/classstdex_1_1parser_1_1basic__sequence-members.html index c0f8ac35c..d26575047 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 202396186..7b498f4e4 100644 --- a/classstdex_1_1parser_1_1basic__sequence.html +++ b/classstdex_1_1parser_1_1basic__sequence.html @@ -209,7 +209,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__set-members.html b/classstdex_1_1parser_1_1basic__set-members.html index 3d0e65b69..951284acc 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 c425184b1..d094f70ef 100644 --- a/classstdex_1_1parser_1_1basic__set.html +++ b/classstdex_1_1parser_1_1basic__set.html @@ -223,7 +223,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__si__reference-members.html b/classstdex_1_1parser_1_1basic__si__reference-members.html index 74ca3b7ba..a0cb5aecb 100644 --- a/classstdex_1_1parser_1_1basic__si__reference-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference-members.html @@ -102,7 +102,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__si__reference.html b/classstdex_1_1parser_1_1basic__si__reference.html index b520c5df8..7d51c7996 100644 --- a/classstdex_1_1parser_1_1basic__si__reference.html +++ b/classstdex_1_1parser_1_1basic__si__reference.html @@ -265,7 +265,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html index ab103ab1a..f1414dc26 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html index be1e720b4..4b9aef3d8 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html @@ -192,7 +192,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__si__reference__part-members.html b/classstdex_1_1parser_1_1basic__si__reference__part-members.html index 22fd15e9d..5b7e7abd4 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/classstdex_1_1parser_1_1basic__si__reference__part.html b/classstdex_1_1parser_1_1basic__si__reference__part.html index 861d371c7..1cda965e6 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part.html @@ -192,7 +192,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__signed__numeral-members.html b/classstdex_1_1parser_1_1basic__signed__numeral-members.html index 361bae9e6..3bdccc673 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 2d4dfbbf8..151d5e155 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral.html @@ -239,7 +239,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__space__cu-members.html b/classstdex_1_1parser_1_1basic__space__cu-members.html index d0f8e7b28..959aea494 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 271a2fe05..75c25340b 100644 --- a/classstdex_1_1parser_1_1basic__space__cu.html +++ b/classstdex_1_1parser_1_1basic__space__cu.html @@ -198,7 +198,7 @@ template<clas 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 9263028aa..bd32f5a50 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 de8eeacf3..b3477956c 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html @@ -198,7 +198,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__string-members.html b/classstdex_1_1parser_1_1basic__string-members.html index 27e4f963d..0de36df62 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 09c4f4465..eb2ac042a 100644 --- a/classstdex_1_1parser_1_1basic__string.html +++ b/classstdex_1_1parser_1_1basic__string.html @@ -198,7 +198,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__string__branch-members.html b/classstdex_1_1parser_1_1basic__string__branch-members.html index d22319ad0..2405f4629 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 7deb7ee69..a09cdd112 100644 --- a/classstdex_1_1parser_1_1basic__string__branch.html +++ b/classstdex_1_1parser_1_1basic__string__branch.html @@ -185,7 +185,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 435579ba8..74e4b466a 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 009a7fec4..5c82138de 100644 --- a/classstdex_1_1parser_1_1basic__time.html +++ b/classstdex_1_1parser_1_1basic__time.html @@ -242,7 +242,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__url-members.html b/classstdex_1_1parser_1_1basic__url-members.html index 335ad884a..dfbdbd6df 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 eb1c08119..5171d5224 100644 --- a/classstdex_1_1parser_1_1basic__url.html +++ b/classstdex_1_1parser_1_1basic__url.html @@ -272,7 +272,7 @@ template<clas 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 0e41968c0..a1f8c2292 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 3889ffffa..ca88bf45b 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char.html +++ b/classstdex_1_1parser_1_1basic__url__password__char.html @@ -191,7 +191,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1basic__url__path-members.html b/classstdex_1_1parser_1_1basic__url__path-members.html index 80507914f..4f3821e6a 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 447f62ec9..b8b4657f0 100644 --- a/classstdex_1_1parser_1_1basic__url__path.html +++ b/classstdex_1_1parser_1_1basic__url__path.html @@ -242,7 +242,7 @@ template<clas 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 39562bf3c..75a5f6d86 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 f17a839c7..d47a09a34 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char.html +++ b/classstdex_1_1parser_1_1basic__url__path__char.html @@ -191,7 +191,7 @@ template<clas 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 b55cd5098..7c8fc03eb 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 27556b038..ebdaa85b5 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char.html +++ b/classstdex_1_1parser_1_1basic__url__username__char.html @@ -191,7 +191,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1http__agent-members.html b/classstdex_1_1parser_1_1http__agent-members.html index 93001ca12..95326db15 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 087a28492..b97ea64ad 100644 --- a/classstdex_1_1parser_1_1http__agent.html +++ b/classstdex_1_1parser_1_1http__agent.html @@ -220,7 +220,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 da7a9c2c2..acfa3d361 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 62a05b04c..b62c6c98e 100644 --- a/classstdex_1_1parser_1_1http__any__type.html +++ b/classstdex_1_1parser_1_1http__any__type.html @@ -184,7 +184,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 6ee0972d4..db10884cb 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 b31d5c6fd..2579e89c4 100644 --- a/classstdex_1_1parser_1_1http__asterisk.html +++ b/classstdex_1_1parser_1_1http__asterisk.html @@ -184,7 +184,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 2ba5b805b..e997369f9 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 103f2198d..082cc5413 100644 --- a/classstdex_1_1parser_1_1http__cookie.html +++ b/classstdex_1_1parser_1_1http__cookie.html @@ -230,7 +230,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 3193c4699..9fb55b205 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 28cbcfce6..34c0eb4f5 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter.html @@ -224,7 +224,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 926c8c88d..963500ad0 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 60617aab5..8a0cc2889 100644 --- a/classstdex_1_1parser_1_1http__header.html +++ b/classstdex_1_1parser_1_1http__header.html @@ -224,7 +224,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 5cb902807..be4b48d73 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 b76d1f109..7864d1c8f 100644 --- a/classstdex_1_1parser_1_1http__language.html +++ b/classstdex_1_1parser_1_1http__language.html @@ -217,7 +217,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 d14c7fba2..f8d1ef00b 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 b4e61cee1..de31dbe39 100644 --- a/classstdex_1_1parser_1_1http__line__break.html +++ b/classstdex_1_1parser_1_1http__line__break.html @@ -184,7 +184,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 0f15b1eea..587e87067 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 c27bf6fda..21f164105 100644 --- a/classstdex_1_1parser_1_1http__media__range.html +++ b/classstdex_1_1parser_1_1http__media__range.html @@ -225,7 +225,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 879728dea..2e490dcde 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 036a07dea..bef3712fe 100644 --- a/classstdex_1_1parser_1_1http__media__type.html +++ b/classstdex_1_1parser_1_1http__media__type.html @@ -229,7 +229,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 363e25f0e..2ecd787ed 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 9aa230770..a4b688d30 100644 --- a/classstdex_1_1parser_1_1http__parameter.html +++ b/classstdex_1_1parser_1_1http__parameter.html @@ -226,7 +226,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 3c4e3a54e..3ea46da96 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 b09e48bc6..b87bf705c 100644 --- a/classstdex_1_1parser_1_1http__protocol.html +++ b/classstdex_1_1parser_1_1http__protocol.html @@ -230,7 +230,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 4779cdcc9..133f3872d 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 f978d555f..3c934f6fc 100644 --- a/classstdex_1_1parser_1_1http__quoted__string.html +++ b/classstdex_1_1parser_1_1http__quoted__string.html @@ -222,7 +222,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 fde91c52a..ed4993a1f 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 624a04c10..8f92d877a 100644 --- a/classstdex_1_1parser_1_1http__request.html +++ b/classstdex_1_1parser_1_1http__request.html @@ -230,7 +230,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 cdd116134..d70fe4725 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 a3b5c1f5b..f7024ce79 100644 --- a/classstdex_1_1parser_1_1http__space.html +++ b/classstdex_1_1parser_1_1http__space.html @@ -191,7 +191,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 b75b0f40c..6866315e1 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 a58cabe40..a103b8ca8 100644 --- a/classstdex_1_1parser_1_1http__text__char.html +++ b/classstdex_1_1parser_1_1http__text__char.html @@ -191,7 +191,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 8b139e6b4..8d77df42a 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 e7cd0a935..2511b1b53 100644 --- a/classstdex_1_1parser_1_1http__token.html +++ b/classstdex_1_1parser_1_1http__token.html @@ -184,7 +184,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 2c8d7d569..896c76217 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 89e01eca6..2b463ed9f 100644 --- a/classstdex_1_1parser_1_1http__url.html +++ b/classstdex_1_1parser_1_1http__url.html @@ -229,7 +229,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 885f3cad7..0d0c4e765 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 1a6199de1..9d430646e 100644 --- a/classstdex_1_1parser_1_1http__url__parameter.html +++ b/classstdex_1_1parser_1_1http__url__parameter.html @@ -220,7 +220,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 a771bfa29..6b6cc5c10 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 67c3fd207..8a34d77aa 100644 --- a/classstdex_1_1parser_1_1http__url__path.html +++ b/classstdex_1_1parser_1_1http__url__path.html @@ -218,7 +218,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 93532b382..6e7e3544c 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 fe2c9e61b..450ca4274 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment.html +++ b/classstdex_1_1parser_1_1http__url__path__segment.html @@ -184,7 +184,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 f6ff20254..611081c3a 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 c5139efca..fa067a785 100644 --- a/classstdex_1_1parser_1_1http__url__port.html +++ b/classstdex_1_1parser_1_1http__url__port.html @@ -220,7 +220,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 57d291931..08522c91a 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 fd7d36314..a7f6ca031 100644 --- a/classstdex_1_1parser_1_1http__url__server.html +++ b/classstdex_1_1parser_1_1http__url__server.html @@ -184,7 +184,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 31d9ba3fe..606a804be 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 36b5a59e9..a3be3a982 100644 --- a/classstdex_1_1parser_1_1http__value.html +++ b/classstdex_1_1parser_1_1http__value.html @@ -222,7 +222,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 f127bd536..2c8906878 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 8ba3724b2..0e21b85ef 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< _Key, T >

Collection o

diff --git a/classstdex_1_1parser_1_1http__weight-members.html b/classstdex_1_1parser_1_1http__weight-members.html index f5c4862eb..512c59d92 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 7dd5e7102..78cb386f5 100644 --- a/classstdex_1_1parser_1_1http__weight.html +++ b/classstdex_1_1parser_1_1http__weight.html @@ -221,7 +221,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 f7e0ed335..15400b2fa 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 63d78997e..7a19b9d54 100644 --- a/classstdex_1_1parser_1_1http__weighted__value.html +++ b/classstdex_1_1parser_1_1http__weighted__value.html @@ -231,7 +231,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1parser__collection-members.html b/classstdex_1_1parser_1_1parser__collection-members.html index ed8220824..4e29eaa21 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 bf412412a..c9e25ae76 100644 --- a/classstdex_1_1parser_1_1parser__collection.html +++ b/classstdex_1_1parser_1_1parser__collection.html @@ -189,7 +189,7 @@ template<clas diff --git a/classstdex_1_1parser_1_1sgml__any__cp-members.html b/classstdex_1_1parser_1_1sgml__any__cp-members.html index 7d493b1b5..81fdde3c5 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 c49a1392d..c047cdc8a 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp.html +++ b/classstdex_1_1parser_1_1sgml__any__cp.html @@ -196,7 +196,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 dc1acddeb..63231c37b 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 b0e981942..92dc5e6b3 100644 --- a/classstdex_1_1parser_1_1sgml__cp.html +++ b/classstdex_1_1parser_1_1sgml__cp.html @@ -197,7 +197,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 d96b726c6..de2ca63b7 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 c544da687..077ad5efe 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set.html +++ b/classstdex_1_1parser_1_1sgml__cp__set.html @@ -210,7 +210,7 @@ Additional Inherited Members 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 56556145e..921bc71fa 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 de2134b88..818219d51 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char.html @@ -205,7 +205,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 de74d0b24..8bd7265d7 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 dab80062b..6b6772639 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html @@ -187,7 +187,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 e3a0f0b40..a4437fd9d 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 23b2c57a0..e20491de1 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp.html @@ -200,7 +200,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 494ac86a6..b1ff91e6c 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 fd9dcd2f8..f7e204f9e 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__cp.html @@ -200,7 +200,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 8027688d6..e733a009b 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 edbbed1ee..4b64537d5 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html @@ -200,7 +200,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 073f4687e..32a0a82bb 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 599472d5a..2d9df56a9 100644 --- a/classstdex_1_1parser_1_1sgml__string.html +++ b/classstdex_1_1parser_1_1sgml__string.html @@ -194,7 +194,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 a92ce7616..4a6fd503c 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 cfb354d8d..4f1ab4a1b 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char.html @@ -196,7 +196,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 dbd069314..1e5caa528 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 d40a248f7..23367eb76 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char.html @@ -196,7 +196,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 a1fdffb63..a73c5b336 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 ebe6e5352..5eb8090f5 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char.html @@ -196,7 +196,7 @@ std::locale m_locale diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index c00994d1f..c70a038a5 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 c1f0e2ca1..6bff5d9e4 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 76a68fd13..ada55d7d4 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 24bb9a19d..e2564743d 100644 --- a/classstdex_1_1progress__switcher.html +++ b/classstdex_1_1progress__switcher.html @@ -163,7 +163,7 @@ class stdex::progress_switcher< T >

Progress indicator switcher. <

diff --git a/classstdex_1_1ring-members.html b/classstdex_1_1ring-members.html index c29f722d5..58fa5af4c 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 5cefd5eab..e5b723d2a 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_1sha1__hash-members.html b/classstdex_1_1sha1__hash-members.html new file mode 100644 index 000000000..b08512fad --- /dev/null +++ b/classstdex_1_1sha1__hash-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::sha1_hash Member List
+
+
+ +

This is the complete list of members for stdex::sha1_hash, including all inherited members.

+ + + + + + + + + + + +
clear()stdex::sha1_hashinlinevirtual
data()stdex::basic_hash< T >inline
finalize()stdex::sha1_hashinlinevirtual
hash(_In_reads_bytes_opt_(length) const void *data, size_t length)stdex::block_hash< sha1_t >inlinevirtual
hash_block() (defined in stdex::sha1_hash)stdex::sha1_hashinlineprotectedvirtual
m_state (defined in stdex::sha1_hash)stdex::sha1_hashprotected
m_value (defined in stdex::basic_hash< T >)stdex::basic_hash< T >protected
operator const T &() conststdex::basic_hash< T >inline
sha1_hash() (defined in stdex::sha1_hash)stdex::sha1_hashinline
size()stdex::basic_hash< T >inlinestatic
+ + + + diff --git a/classstdex_1_1sha1__hash.html b/classstdex_1_1sha1__hash.html new file mode 100644 index 000000000..26ef4181a --- /dev/null +++ b/classstdex_1_1sha1__hash.html @@ -0,0 +1,265 @@ + + + + + + + +stdex: stdex::sha1_hash Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+ +

Hashes as SHA1. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::sha1_hash:
+
+
+ + +stdex::block_hash< sha1_t > +stdex::basic_hash< T > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void clear ()
 Initializes hash value and internal state.
 
virtual void finalize ()
 Finalizes hash value.
 
- Public Member Functions inherited from stdex::block_hash< sha1_t >
virtual void hash (_In_reads_bytes_opt_(length) const void *data, size_t length)
 Hashes block of data.
 
- Public Member Functions inherited from stdex::basic_hash< T >
+const T & data ()
 Returns hash value.
 
operator const T & () const
 Returns hash value.
 
+ + + +

+Protected Member Functions

virtual void hash_block ()
 
+ + + + + + + + + + + + + + + + + +

+Protected Attributes

+uint32_t m_state [5]
 
- Protected Attributes inherited from stdex::block_hash< sha1_t >
+uint32_t m_counter [2]
 
+union { 
 
+   uint8_t   m_queue [64] 
 
+   uint32_t   m_temp [16] 
 
};  
 
- Protected Attributes inherited from stdex::basic_hash< T >
+T m_value
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from stdex::basic_hash< T >
+static size_t size ()
 Returns size of the hash value in bytes.
 
- Public Attributes inherited from stdex::block_hash< sha1_t >
+uint8_t m_queue [64]
 
+uint32_t m_temp [16]
 
+

Detailed Description

+

Hashes as SHA1.

+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::sha1_hash::clear ()
+
+inlinevirtual
+
+ +

Initializes hash value and internal state.

+ +

Reimplemented from stdex::block_hash< sha1_t >.

+ +
+
+ +

◆ finalize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::sha1_hash::finalize ()
+
+inlinevirtual
+
+ +

Finalizes hash value.

+ +

Implements stdex::basic_hash< T >.

+ +
+
+ +

◆ hash_block()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::sha1_hash::hash_block ()
+
+inlineprotectedvirtual
+
+ +

Implements stdex::block_hash< sha1_t >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1sha1__hash.png b/classstdex_1_1sha1__hash.png new file mode 100644 index 0000000000000000000000000000000000000000..70fedc373fafbc52de9a1c7802592fc113e496ef GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^Yk;_egBeKrUixqfNJ$6ygt-3y{~ySF@#br3|Doj; z2ATyD)6cv(aNqz?Jb2RO6+k)8k|4ie1|S~{%$a6iVPIgc^>lFzsbG9NH?e<<0#8f3 z;>|Dr|33ZD%3u9*_MV+ppCiw{ zOWej|^5)Oy#IGkbbJDG*G)dh!yPQ3T_bU6E`v>fbW6zZyVBBW@b!KV#$Fel;o44#5 zZ4OgLr1_NCWjUwF$Se68yEx@wy-vEsOm7dpexyW&8jQFvxo<7 zhir~vy-KOIw25ro3j4Xn3+~TdaGxdmRPK$NJ8!6;J@$Pw-|S!08_nMT&i|YlT)e{0 zyUZlp!Ta7pu}xb`e>%-t7Jp`bK*1GDhkx?)H z`fT&8yN7cmGba4}&bWr}yO$&Hn`f7qx3#@ue%7>NMQ}tgTUqkCvXgg@-kzzOlKq?I zTf^LIYb+D|&YFE%mzIB^%5?X;?t1B*;Q9C1+P~;Kzb=nH>?tYZ6TY3%^Iuu5^qV4u zxj7S_D98GIF*o*}bkQqfQcu94NhvLAH-HJog+X9}I782(i3#!R8#COS=0+S}D9dG* z&&<#fNK}BKgsGQis>s5Qj-G`rqJo_Phq^jkUMRlF+Sm2+_?O+{-xL03+<3X~C+CgI ztEn$Ni_iSNsk6Pock%msqL&ZNGJGs9_|s{7Vz)=OcA8+}t$$Z)PklRB`{vtOC8g_C zOuO|LCWb^ssg-X1l6v77U!CAYZCh<-UhDrlZ}M)QdLj~byzRiMx!IY4{^~QoCrHn) z6cpTfrQI~UfKUE2YfktbkRefQ|8h61y*c$D;}Yp^9cICa@>l;i#`-;e`#QwsNN8G^ qi;5GcwvrIo@fTR4y)>I&$QP(=US-!+a2S|789ZJ6T-G@yGywoYHp&_R literal 0 HcmV?d00001 diff --git a/classstdex_1_1stream_1_1async__reader-members.html b/classstdex_1_1stream_1_1async__reader-members.html index 2fbfd7a7e..1c95680e3 100644 --- a/classstdex_1_1stream_1_1async__reader-members.html +++ b/classstdex_1_1stream_1_1async__reader-members.html @@ -150,7 +150,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__reader.html b/classstdex_1_1stream_1_1async__reader.html index 1b8703eeb..0050e6757 100644 --- a/classstdex_1_1stream_1_1async__reader.html +++ b/classstdex_1_1stream_1_1async__reader.html @@ -392,7 +392,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 fad45a9c1..6e73d380f 100644 --- a/classstdex_1_1stream_1_1async__writer-members.html +++ b/classstdex_1_1stream_1_1async__writer-members.html @@ -150,7 +150,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__writer.html b/classstdex_1_1stream_1_1async__writer.html index 43aa3bc53..b80a94ba1 100644 --- a/classstdex_1_1stream_1_1async__writer.html +++ b/classstdex_1_1stream_1_1async__writer.html @@ -423,7 +423,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 4fe0cd16a..6ce932369 100644 --- a/classstdex_1_1stream_1_1basic-members.html +++ b/classstdex_1_1stream_1_1basic-members.html @@ -140,7 +140,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic.html b/classstdex_1_1stream_1_1basic.html index 8f5c026a8..6542f162b 100644 --- a/classstdex_1_1stream_1_1basic.html +++ b/classstdex_1_1stream_1_1basic.html @@ -110,6 +110,7 @@ Inheritance diagram for stdex::stream::basic: stdex::stream::async_writer< CAPACITY > stdex::stream::buffer stdex::stream::limiter +stdex::stream_hasher< T > @@ -414,7 +415,7 @@ state_t 
Returns
Number of bytes succesfully read. On EOF, 0 is returned and stream state is set to state_t::eof. On error, 0 is returned and stream state is set to state_t::fail. On null reads (length == 0), 0 is returned and stream state is set to state_t::ok.
-

Reimplemented in stdex::stream::converter, stdex::stream::async_reader< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, stdex::stream::window, stdex::stream::file_window, stdex::stream::cache, stdex::stream::basic_sys, stdex::stream::memory_file, stdex::stream::fifo, and stdex::stream::diag_file.

+

Reimplemented in stdex::stream_hasher< T >, stdex::stream::converter, stdex::stream::async_reader< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, stdex::stream::window, stdex::stream::file_window, stdex::stream::cache, stdex::stream::basic_sys, stdex::stream::memory_file, stdex::stream::fifo, and stdex::stream::diag_file.

@@ -825,7 +826,7 @@ template<class T_from , class T_to , class _Traits = std::char_traits<T_t
Returns
Number of bytes succesfully written. On error, stream state is set to state_t::fail.
-

Reimplemented in stdex::stream::converter, stdex::stream::replicator, stdex::stream::async_writer< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, stdex::stream::window, stdex::stream::file_window, stdex::stream::cache, stdex::stream::basic_sys, stdex::stream::memory_file, stdex::stream::fifo, and stdex::stream::diag_file.

+

Reimplemented in stdex::stream_hasher< T >, stdex::stream::converter, stdex::stream::replicator, stdex::stream::async_writer< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, stdex::stream::window, stdex::stream::file_window, stdex::stream::cache, stdex::stream::basic_sys, stdex::stream::memory_file, stdex::stream::fifo, and stdex::stream::diag_file.

@@ -1326,7 +1327,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1basic.png b/classstdex_1_1stream_1_1basic.png index f48c0e9ac0a2fc753361474409c5e152dae51a2b..f0aa24ca00f40d357d3f755a05bff64a4de18d67 100644 GIT binary patch literal 7675 zcmeHM2~d++wgwSsX@nW2mB`k%5z>MJQI=*^5h2QEi-4d6#mFj)><|KtBaA}?{V^gS zi#iQ$v%4W%0wQ1%AYx=|kjQ3$uqLvEK=SS%oXz*<&FlB7re00Wt)lpsd(VIFJ?DJq zJ15ti9Bekr?U0j@kl2i|J@UPTgbZ3jLelpODe#152#tY%Do%FJ)*_JzT#ipIM5Mnc zGS>SxL^-o zgY&m98U>c~h&g*m+DGQ)n}e0P-riNx9|=FMd?_t`Rghiix6)n!kN1rq;Su)~4c~cT zwWZ|XVd#!iOFrG3 zay!h{s(ZtQ?6I^20=Y)SsxqT2a;H{82)Gjnx)Fmlux|xk@cTb4m=l_so4@NBTeLJc zpDt@prrUI!dR+6O!+Kji7glj+sXPjd-l#xaiRpXpFTD1IS{#lkw^UkelWn&4f0SU!b9>76?OzP#8) z56D@{2ZAihNRrZE2o&n19UUE)B5M07tBD-P)2C>KUp*sLmgX<`!1EMdub)o5>>vR< z!)1G{RexI;5PCOfWM!t*u|uUpu}3ZSDW1n|6!?f0{L_4!!320cIqTEr18@fqfzf#M zA0Gb`v7HLM9;|C9t-?HDPeF)HBhTIlD=mGs+5eNcUnbsmtecOt{voB3H9unHx+PtT zKZ#IuSN=P;{!brUHvy{G_rKG(CV4pABzN+^_6qEez)5 zsAF>q+1o{vNf>USi%g)Z{#MbnEs}apfo!fCu?535QmE@?vrvkrcX{?h{GAwusE-)@ zu+!8#6~)|ZL)yDAF2doI-BgwzuAya|bQ78X6KQ^J&&cbX!%!f;oMsD=?(G?=?k?h4 zW@b~K4NUjc1;_X`uzh+`c-pCyK>i1QPQP`qt7*aoK`gXd3sk^|XbO2Z-N^VgP0ZlL z^ZurLTJv)sR)WcA78x1M5f;(q%WrAM+>o-Ij^Oy^vKz<%*}RvHR-vp=jca2^bO-~7 z_Rn`Z>GUjQ+85S8?F-?*;=gxs?X7+_srg6*zVR6TMxbWlC|UUUX73CJiZYp6)Z4wZ zFrU#&<}VL_==y=SAJYxqD_Go3AN&fsF#SB^4kTEaW7Yqnzni{r=bHD$;St%2wRg`b zy_e{V3FDItk4rV!05%-bjE_SqW3I%PlkDBpTD8*%+5DF)e1}gQJOKqj% diff --git a/classstdex_1_1stream_1_1basic__sys-members.html b/classstdex_1_1stream_1_1basic__sys-members.html index ae0c99eab..c3a36dfdf 100644 --- a/classstdex_1_1stream_1_1basic__sys-members.html +++ b/classstdex_1_1stream_1_1basic__sys-members.html @@ -152,7 +152,7 @@ $(function() {
m_state dYQ*Qt+00$dz#x>l;^KJNTGe1$l15F#OvwF z!5{+se7+))3#ooUfh*mxFwR zAgY#vEQ2Eyk3mbzZ8YOpyP2vt=`7e%4H?GKsN1_jbBXOw?y`&nHPbY%BKaU8Rm@-V z8NTDuTr`Nv80{a&;EOVh$*7DA9Me-R`M2@HW6;PGwAV;~+slhch3xBtsJJZ{0CMwc zz{M4MfB}L{w%S-18qwC{?H`2LuY3LSJ{rV+f<8*8+l;{r?gnw&#;XGecW&m67V4*t zjkk-nB&EBY4mKY3xeud@oE4Q-b4L|Rf^f2Fq`YCzCI*_7JI<8idU0I2xc^j3Stt6#k z*x9J0bi4Ro;-p=Ji{l2lpYMHwSvfg6PzikOGv&toQ3WPjE4nfglfac2gcFlqTsBa0 z%H7mEi8*)(Tvc>tjf1Om)jQyA1b()SGn=LViR$jqQsS90D1F9Sq1o&h;bFbxLhn3w z%toiVF&Q~)Xw{PrP;4E7H=&l#Z?=Zy3rK)0xQ1&MyiYYy!k`mfKSgXUCu0kS{{pi&av;E~$lkMqYSLx@&7_LR~pEF8`-&U7PrH{S_`)&x>w_ktvQpA*qYUC5g z{=Rs-u6bCz8zJ(94fWPjBW>>!?xpg|P3a}X`u^3+5F(Wn~g79yBTw3OBF2_u~5^GnsKXhC~r5E?7l3ft} zu+)Xw3O<69936e`t0&0Rh-zOTGsGm<;fgKfJ&;jZ(;j>@HmhVIcdinxUiNfrF*1hY zSW0Y4zYsTzfgTW@5k<_21Ido7mN9XQ342D)EpHceRIOQ`D9I0uvbY#ng$~*t2u{#J z?{^P^Zk@c0t?C<08`C^hEI-B4z{cA`>4G*GMos2y70eTNYD*=DWL*R2*(7qbAb5Eo zILD`*nO2H*o(RrfQ&OdGfr|`rh<&Oh=8b0ye@ha_H{U8We#vm2y_ucDNwdCjJJ^$4 zds;pM!oLJNue5no7oi$00lc$40wCiIy*?rIOBNq1h<@0mTT#Pg5ttq>o)3v#w{vOA zVVdt<1wVk4&SDh7c}k^JzIR#o;_%ihJ0N{OK> zNzGnXjBL`T*$QIdlZ!l{CdNgjDPI#YoT7R=!^JS=RPkU!jA8{|Hvf`>cI*>lA3}-v zVB!utMqN?~U;V@3n@9@C0$2P@fPL*{iTCc=LXroR^zIby!pOW1Z%_tSK^*)w6NcDV z&%2u=saL87k6*?n7?NwEvIp^|7@;+gf-q9EafktcCNknP^UKGA=U3N0xRUF*TGs4x zP6sju{-iqs!_77_6gH=0AWFAWgBN)4XjUW~r(4q5OWT9W0|$d}4X+8#I6KC!XdxT- zv4i1yC7Q)Wmope;ifmUG*V?*}{%3U^{QBm8441H3TK?jza8>iMo<6cXkAAyZc4l`- zf&fP!rsb%tak=HrEo-i4tD3bj{w7}XmJiW@50+K&F8tz=vpF+;!2Nv0&E^Poba;X( z#-iX}Vk7ZR8i>dc(ZbmA8}_)>7&l=X&hLPl zUUI%Og1ytDZ58K``8ev`qaCBXCJreyE`fqB3k8fU0Oh4;RXFncTS{F`{W#X8Wub|a zPp)36*{Sa7M)2DDKwzDtpxiVOZnF6sjD^2JZ{`pEcB0rhqbSikTJInIW~Y(-JINbl z!eGE#9{84G9`^v?Yj`EP}obJ`*kF7k7~wXaMi@wn$B*bMCm{ z{q)RKoxy}sw1uY%e84ZmL7q_4A1j_t*N8@Cwo)m#-~0u=bclsgN9QvDU|-bLuW1t+ ze9zW7!>ZpsT{pBE@~-lWreP~~QRao9N0If%pgJtL4Z*#KvEkI zr~y6(oZvM~#DEd)m@oqa1{CwQUo&BD#7e(Z9U5))nB5y`&rlHs1p|-*;lcA}hC1&t z%n@D~wT4uG7CVh_uWG6M@?IFGk{1fuvld!k1LPb6HPuHSJScwIeuNlu_D8{Oc8_P? zS&feJ0i!%ht(bHHFe98dNwaI_RrTaW6JjGpug*!o0hmV!5!0;M#Xr+5|4Ki;4o2ZE zyu`}{Ad*GiA1)bpE2Lt8YcKbaD)Saw50NjO?)%+183vYDfQ>m~nu9>%-I)y{U$KlB zCbvy$ZS|=_>m~YbgPzR{MG!hT4@k8L9L?&>aQydsx);Luwvg(5u&=ugMa-|EQLiOQ z3WI-n*eFBjq#yu{AO%JmnCbi;`Q59cKb~jr0-Fy7q~<$J+5rFvD&v{@o^2m5zH#M= zVsWZi7z{qh7J7qPapYldb+>l}lG+Lbn#LJ~?n%7*SeRxZ$1Q*VWx!pg*SX87V?i1w zWPM=4c1OF`#)r?z)qz?4HqhvA*3T6tBtUB61e}|Iq~vcvZUX0$od)6*4s;YqUVmo- zKQ`>M8M;PQXs_S=m5Xq@ga?j(K5214`LlFL?mq4ffBlEUaMvdFP@{2n8t~2E9&F51 z(Nc19(o6a`?SKo^zsINy&Y>8$Ct8*Ai^HcSlH^09|R^c?QFk7sukR{z4a5RDu>> zR24@Ds_2ccZ&+cU-A$#yxy7;)on}WL%jr*LG`iu3p9^6iviw>J5dWo|rCVm}jq0J( zf$kRl#l+lv&}Y#2AnO7*PJZhbV{lkE-vN?>{VV?jg7c7Yx3~ZHbZ)%C2fBSf?bWTW zU*g?7wbn@#KZ_I^=w3J)dg(<5QbUX$hf$t|@xM)Cmq&aNxQAcXxkr)M-oQVT}5RPs`jxMi8dC>j~m#mn2^tO`}5w(@BNi~JpqsEOi zWU&E2ha<3_@p_;t_@rl^mdH%V?#nMbVeB)sGP8H*Is{DDvC4QyaU}##Z7ISXP|l_l z;f}d*ntx7$Mz6p+JIaHC!Su5rAJogGK%*yNZT}~Hl{`4`w~Tg_-VSQgBY)*{;+o{M zNvY;WpTk4>!W$SK{+-rASLlCJZ~e2<`pLt8O6#COYtQ68wT$M&S$+STP&dQH$oe%Z z%nijc1gG+)g<)urH0%RD<58t4XDZQRP0mJB+M8*mav^ zkB{`sg2rgKN&tY#3M5IPUWV$dv-YC3=~G4}c}8k;_3foqf5!UQH!~~fij{}(D@i!DW>_N3f>=_Jq~X-xvWGK4_s%>F2;K7%`k3U9NVudRjCk*A(_ZkXvz|XW27;A?kWrw|z F{sZjS2kHO- literal 7405 zcmeHM2~?A3mj)3TDPj-skD@Hop9pC5N29VsR8&l5tJoll1jUFV5OxH@QvFMYHbM;s zM9QWuh%6BW*%OeOGyz1)5-{vxj}UgqKJS#=*bcZcgV<$z(F{bLzuNMC$88 z%Y%D^cV@IsH8wVa_wJ<5r{LSx@N+KiO5j=EEH-6zDJkjQMx8u<{Lv7L@d+hk} z<4sib79FT*T-23+K6pd^{&-U!Sy>focbnndn5Lo2YpL-Qg9Thssp7pzTEw~?6BA>N zhO4N9wyGcPXD_MkonCBj(U&da!(<5o(ebn6eX}ErtY?TGoHw-wvka~Laj6E_l4)<$ zuw-p{dHDjHBb%PS8MSS9nPJWOwh48c9iA(!PS6Myh&<4IhRVt1vx&T0?H00-7WzB& z)Y2>qwrdV(njNgfJD|lm4&K4kUinA zKwNb@au5@E+uF{qXMJX+azs)HTI#J0X{g|uz$2q}XciOSI9nL74}0Uwas*x27rzSa zUFqk&&#sOCDWRqt^Jp|2o^m#IZ1$7^>>&oBs-Kx z;cUZ=3n)Zb-}+s{bXWpF;@v*D5z78EICrR+=zvp4A=az*8KKMzo)IT6A}>p8dc>vU zbF>NHma{7M$T~YOZ%+x9XJIzfZx%y)KW@b3p%&M`N!N#+#FIwl@q$%nQhjGg6~V!E zv^$GK6U6jkT+wX7aKorOocm*QO<-;P%1GS_Qh@$#Ew$}$d>Ov59_?~rh+5kZjt=GC zRTy)t+0rY`D@GZ2IbK&L|Cp8aqZF*chSunH`j*5Hwx7P*p9bTH_s)(yuEUd1o1 zeBE5EP4*)NWRn=y>%sOh9%o3UT$fSsogkZQOL2eUO*tIW>Vy|7(T4)XZ{{x1W%*f1 z+{@{Z(rlY!a25Mb0`39kkXBZ128r8GEq{gA+7AGeVfJ1G-Z z`<4)4g2e3}^l`Jx76TMYeoN4$GLtaQ^Sy6I_?XLMQRI*TFiRIJvB}Y4Avg7h)o~TS ztFO{}>#Tz8Eya0YaC-^SRW~gm50N6NW7|Z+eI-SxeZHpU&ia~{lBlhFQ!7Qt_`*Ys zRAZ)N1;S^3By*kOcr{EU4&I+q|Cs?^3x}rjI)&?2_)si<;$f?oE5j5#1Lr7$TDw z+PcZBW(Omn(LjRN%jEB+brv=*%$NpYmmYaxG1fc2@0Jga5o|@^)U9>a1XSDhN0#&m z+jwe*xzTp|Ja*a`1;BB>!wp~|WFYKbvm;@&k<)zNq&z;XgeZz#%dM(W+rx~-U&rd% z8K+*FX7JTfFCvCfdbT>e`_<0$g9kD!G_#Vqj-Q~UzyNlNUjnt2j=JL>pcdPwP~x*D zA^6XXnNyf&M9cw!m<(gw#5NA+W+q>OX+F9)Xd0`9GA|}Cn4wRT^vVFZ6T*#CzH-7n zuuFzzb+c|@fiN+ELpsvVEMBlnMxTbOtVRGP0-sa6(|+gY&$0VkUWk3%E|g+D({oEU zj6X)Jv;R=Ln_KqQ5)ao+>d*2Otfj2_Ww&*1mip7Tn*&y0d3n3k6&&aWhGQ~s?8~#( ze%_Imc*oyVL4e1OH=Q<8?#@j7?AMd5fDYE$2WL>njvv)gP+(r(bMI}c=lwRFw%cm@ zG-;E93UzdPit`g^oEo2+D64k6DJU`V&g&R3EPLzD-|T^swCUMltoeU^} zAAayj>z^!Ry|%F|v7z;%!j& zE!Z8C95R2u0x^tSeo9o4xds&oKQ|(3FVCFI!uV7(_~+?M?6;NX2dE9+XCZvPDi|W74@1; zUYNOPQ~oJwP1MD*6rZ8Tx{~y;1uV`X}3 z>oO+Wa3|b1wkX>_rdtK)L62;4!ItcLN>&bAk0*y@R%C=wlZMUTXSjjD(N(Mn9RKj$ zN*0?xhjz$@87^d!Lq6Ou!Rf0h6a#pXAd2B*23|)=*;Gi=z5UaC+O!=U$m=?oywys3 z{z+Uj>kKKOy%12K_%P%(&90AX&md7L?*I-e5Pz|S5#+<STfN4T5--JU<0mXl_lk7K8t=Z-g}6sX8)_m2Mm%8C4I-5|en&Fx@nfv;yec8lBm zxUu>vlGtmTs#C!2MKakb8EczCiW&hqRj_RE?_9nKm_F1_BBWMyRYcjS=a z2b8jvXI>=R9ycv+lnpXr$;LLJVdk5BM7&)|!bI(nN16|tqn;64zA3#fwJzlK)dlux zERK)NvZ`q`jBb@Bj9IsFsHq1SjJ}zWKn@YjuNH3i7&8B%ct?-n&a2DSH-P>ik^+If zW8fB%b#U`CPA#EY#7EP=DQKul8}r?z{;*Ymw|5;4D-=sVSdc>mINYLHl_by{?Mlz4 z#D5`SU8r({rfJpzSCel5!LPLv4_p2DW?I9Qbjl9T1{oTQuQ!M0Ax=Z=^}_?)E1I;i zI5gT$P<8GX{PhtqI8S^btD4w%mRR;O;p?tFA5}&1QFV%F@bz=yyYcCxnGQWc9w^e< zEmI$adjWT9FRg7==uJD!rtIUsnMk2Y_04FnIpp%b7w)k#tZ7RH3rVsVwc<@$y8RbwUwg3OS)zT@{-dzaxxW~4DU z2n^(fs1e}ETsr{rhI)fyq;p}Leu9W24Et^TJwC`{VIN^~aK@7IaY1E|?Ock=-8j zJ*vfD#7o~NajD~v9&wT;2~}`z?EzFuC!lz$ueJT&KX8OK@i3HT2iX7H$)#v5ROoX? zB60$6x6u3@Z684b&e#lXdLuF#b3a$UbRWG1Z{zpyH3{Zu4Q$?UD&vrM+w#HbEI~pY zB874fvcqkiAt2`A7WLNj@Mb_bb`xl2s2bs2u#RA5IDH%B8^`={c0g2tG50bEvN7LV zlQ6YTzhUZQK6FT5t#EX8q82-6h$1;aqTzc1Lv9Bj5zdZ4ui*4Ybb#W)GM(W-@qjEH z93aL2l@9Dnzv+Rm`JSwt_Dk1BSuH;F+fL<^^xr^f5sF5@>Q0I<AE7g`gP-=RU2_KnVhaNn;I=*5O9X7)etExY}uhKzGc-8|RO0j9S${5h6TV zP}qVr(~ga%W)3mZC)wUP0|tMh*qVD&>o9)gKX=b@R9_+aAWlI8Zy-n^hg`c@Hq?*7 zYtm=587m;R3|rrl4;w?)=p)@28lYOLR75-rXx_NcX_# z`EC2S*hMpLLZ+nifO^J$aEmb+doi*Y%sKQ{B(bIy5!>29O1;U%vIL>&+OoH=WJi|z zr=;!v5QF3c{p7MiS^|pJsTV*FGM*bQ_>|-dr7BWD${Ak{E-(=H%U#Sbo{%>BXQ6-= z#FD^OnD#C_=`06n9W8LfhJ3xMO?;?z{L$0D>T+lfCOj0|eUdQ$ByCJ47k3k$ zdK|dlffCn@1n)Tx$b;0a`?f6IGHVaop5cLBlZgm~DqL=DeFb$D%aAyl0DvoIl1dag zjtG;D9LKq%Yw&*BfG9rhONQBV=~mRDro8&`u)XRjF;J~!ZkC&VFaKhsx78jV+5Ls0 zj>MlGq7ctolmspQs*aRJK2&el^+q_FntGY?Ei9o}j*%rRMOZEh2%2HXuCBhaA6%}A z5)QC>1ybpB=WYNuC=VqEeg-_RCvwBrgoUS0Js4x`w8o zb@gJ6hMFJ;zT$@Z(Hdg;X)Q@D&4G-)x;+u>bxEaG&zt9Ec`Z3G!KIBt)Y=?y?y~oF zS)ZUHD>uqzwDY=V_d;s%dze3$pA4T7pZGskU|TkXJg diff --git a/classstdex_1_1stream_1_1basic__file.html b/classstdex_1_1stream_1_1basic__file.html index 21a3392cb..50774838d 100644 --- a/classstdex_1_1stream_1_1basic__file.html +++ b/classstdex_1_1stream_1_1basic__file.html @@ -929,7 +929,7 @@ state_t m_state
diff --git a/classstdex_1_1stream_1_1basic__sys.html b/classstdex_1_1stream_1_1basic__sys.html index 6ca288f62..af3ca849e 100644 --- a/classstdex_1_1stream_1_1basic__sys.html +++ b/classstdex_1_1stream_1_1basic__sys.html @@ -495,7 +495,7 @@ sys_handle m_h diff --git a/classstdex_1_1stream_1_1buffer-members.html b/classstdex_1_1stream_1_1buffer-members.html index 053df7c8b..dadf4ab01 100644 --- a/classstdex_1_1stream_1_1buffer-members.html +++ b/classstdex_1_1stream_1_1buffer-members.html @@ -151,7 +151,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffer.html b/classstdex_1_1stream_1_1buffer.html index 1790aede2..8c1c4bb82 100644 --- a/classstdex_1_1stream_1_1buffer.html +++ b/classstdex_1_1stream_1_1buffer.html @@ -470,7 +470,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 efc0e4f1a..8df984c32 100644 --- a/classstdex_1_1stream_1_1buffered__sys-members.html +++ b/classstdex_1_1stream_1_1buffered__sys-members.html @@ -153,7 +153,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffered__sys.html b/classstdex_1_1stream_1_1buffered__sys.html index 26075a296..6d951bdd6 100644 --- a/classstdex_1_1stream_1_1buffered__sys.html +++ b/classstdex_1_1stream_1_1buffered__sys.html @@ -346,7 +346,7 @@ void done () diff --git a/classstdex_1_1stream_1_1cache-members.html b/classstdex_1_1stream_1_1cache-members.html index 0ef974bf4..56c7c6f2e 100644 --- a/classstdex_1_1stream_1_1cache-members.html +++ b/classstdex_1_1stream_1_1cache-members.html @@ -168,7 +168,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cache.html b/classstdex_1_1stream_1_1cache.html index 27e0bbdcd..3a55f5cd6 100644 --- a/classstdex_1_1stream_1_1cache.html +++ b/classstdex_1_1stream_1_1cache.html @@ -935,7 +935,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 637c54c8f..24667db5f 100644 --- a/classstdex_1_1stream_1_1cached__file-members.html +++ b/classstdex_1_1stream_1_1cached__file-members.html @@ -174,7 +174,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cached__file.html b/classstdex_1_1stream_1_1cached__file.html index fc92f86c1..fa9226887 100644 --- a/classstdex_1_1stream_1_1cached__file.html +++ b/classstdex_1_1stream_1_1cached__file.html @@ -604,7 +604,7 @@ void write_cache () diff --git a/classstdex_1_1stream_1_1converter-members.html b/classstdex_1_1stream_1_1converter-members.html index 8d9685e1f..94df5581f 100644 --- a/classstdex_1_1stream_1_1converter-members.html +++ b/classstdex_1_1stream_1_1converter-members.html @@ -145,7 +145,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1converter.html b/classstdex_1_1stream_1_1converter.html index a1fa7e517..db87b40a3 100644 --- a/classstdex_1_1stream_1_1converter.html +++ b/classstdex_1_1stream_1_1converter.html @@ -93,11 +93,12 @@ Inheritance diagram for stdex::stream::converter: @@ -472,7 +473,7 @@ state_t m_stateReimplemented from stdex::stream::basic.

-

Reimplemented in stdex::stream::async_writer< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, and stdex::stream::window.

+

Reimplemented in stdex::stream_hasher< T >, stdex::stream::async_writer< CAPACITY >, stdex::stream::buffer, stdex::stream::limiter, and stdex::stream::window.

@@ -482,7 +483,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1converter.png b/classstdex_1_1stream_1_1converter.png index 6ca3b51a534c5040f3c7f26c7441f0512019505c..d5ad3b51d00180de8d4a3c42c63bafce8e2128ac 100644 GIT binary patch literal 3584 zcmc&%dsLH07Doydw2DhbI8}jmp@z5HSP^;EN7e!r}=c?gIhkeFJx&4H-6 z5RG4haAehh4*~=TAwbYzQTTvX)C2=T#3X1SiFp7aBphM;(ctlpjt(G?Eg7f+bG9d9B4aJU*xdXr>5qX;O4#--ae0d-hvhLM;i_+c z8kKk!O_N@{zy7(;;I*7u+p9C&_H{U+Bl+{ViC?q&yfE6dXSKiMTx>5bty2esvK$6+`r&b-}l z9m)$8RTDn&v=fR^JXtaMd>cbT_i7lDY8FZzjjnOUg8x-b_;$KOh z&mO``ea$}76nm+RKPDEbUmZ!HW=14`pv}EIzz@W5lCM?%=`&ZA{}2l$s1L+Fs~PU= zqFLu$)=Z2L@tHURR(jHWx(J+iHy_4}H!C=U$@28rYh2$UM@jn$wyX~x+Jdn?{n_(J zYbk1uDAF4Dx{Lo+Qu(Y}H=aN#UsdLu9PiC?CIq}8^uh4jw+CXOj$qrNg|IBdEfO)} zx|f0Yv*LCv5+s|a=CfJJ%}T$7yKC&tOz9RdJs0Z?zE&~jwTT+lu2@8=Z$bBx{z>Vl zNMg*&mdcwSgE0NGsej1afA7I>qGk#p^G8+YgQl%FENk_~t@o z)*UThomI_ZRHR3@`{0lMD6o#QBgIg8X^}(5N@U^cw?*-6L&V^fz|3?WQ9jwCDyC%b zW0jec*~}AtFICOtm9w)8+NCjvxs^lO*X=0w^@8?Cx}|3Akh|x0Y960w6b0$VMjL&j zi28i(9Zb~HNIRz2CC^|NP_3dm_6WOr%c{C+nhmDt5m8BWHPz8BWh~w9h9vQRanx2^$h52;Q&@D0~42_UTSAR zVaB%^--5mdYzV_x&u;Sw@f?dqI~-Z%Ig^dZs?rk3jdXmDf9C>f^9mL<3-4F;?)?ZQ)eFU%woFYDCHp{`MPq5 zL(lwkXN!WDaS?*-II;FPQJ7$l(F6+uNm%Ksky=zmaoZd#B$W4Ns!ySs_Uz_;!1wp= z9*FON;Wi?dd6pDh=;z&CfXVUg9+=j=ikQ_q6Hc}3F*5glk@E2XgFFyO|A-VkraNzH zJQOfG=P^ZlHn&KYM3Nlj30BBL^AeT|?764B2w_elet*OzFH**P6}#;)XxJ>3V9{^u8zZ%re`Y-2G zHOERHO~ugt_s8TBg~L9wTX+0StPd}pY{~apgYDA@?(L;y^GvLRGuQGr0re@@X?%up zn{GXtm3uj$KRBZrr(^}bn^j;>hBQN}I(B+pTes4`8+(fo1T~_ja~q?G+$WcO*!l+U z*-O2=b{vt;W7~=K!c5W&5$&O2S)Jhqp8LE2qjxwkVJe>QbqZlRE1X^)J{iw*#9}kl zJ|&yr#J($Mnj@mcIqQ-(-X~4n-&kxHFG+|l_pLjrKPtKte=4bdkj5ZWq8iGGb$Y*| zY*KZvi%QXzyr*^ghx~gc$BN|rJcss=&)&l5ajD=a&6yXJD9M*Gl7*eKFDLbd?^7=3w5yK!Bw+^i`tdRy8q@lrv;z~lMOBqgYTKeVu;auIh zkqw<9>k+O)`$uOP+YEe?$9MfV$^ABJwL$vKA0&Sa)-P0NwFDoQ%nhEADC#tQ9y zg+Fma8QYwYNr93rRJ@;Vg5_-OlZ?H*$eQHW;n|KNlkq#DFDHB6J1eQpVL4i+|7N{! zq+aV3Qtb>zoZtsuf);NWf<%NfZrJ4lY2TKi^3DU&Ab-*XuGp0Em)i_d(Dz`Eq?dYD zYnnvRpF5kv+%XcOIC}ThXzqPAt)fP)rrn{>>slurJF-EF*RRIt?H-T9a4yNPX9mZwat=?$0u&-4l)R=pN+tp0jqjMdmZx@;4cCjy1_-^qqucwN|WQ2>?j;w3G1DTJ1|hw^ZBc zc8Qgo48wCIMKX2z3v8Ig=Q>4h>T>LXVHbof3TJl(0~E^<*OH+gGw3x8`^O7w1~)v< zHa6~OA0bxxD3YiMbbSvup_qwmz&D?32n{HwzGn>FcAXz&cV zic-?yrhUwyA=T&+X%IrE5`eohB5y(fIL+EtAN;FAGpE@@WirYtGAY@b9cia@z@rvi zv^dzza{bgl#3a%i+muhu& z`FV<4vSo%xu}u2(<0SwDrnCzn@CkFV;9Y#+;hfoLOZ=|u)yl5dFT@!9$f25*5@`!^ zxC&Va0DH~ujMs%+M+pqG%W6Wf`Grp2+!$aV2~5!=CkHH$Dz%sT96$T2t%(Ft3E1tASk2}=@?ghawJ_xp4@KF|D^>95I;s!VgcXtSwC9 zw&cIyGZ+jY_onq%1D#sDmxs3k_>X?}D;5nXD6H=wINAFoVFV+Bvty66oOxY>-IwL< zW7keFXtNW=N;?hmUW&J+o36iK5xBG-ld7_Ckd?MoRnzc9Z3{dt(!$$O6!5)D%Bq?- zseFv0@~d5BiUP(#tcfV(x^!yI0Usz@Hak?6zB=_3hSPQ;dU9%>J`7*ofv&F(FvXm{ z{ER>0_pMt6Y=R?zteGo=rP9kcWe?I*S+3hubbmXr3F^%R8?v2`Y`{`02NY75J zfKe3d)=*(M$OT=amRb4;@Drs-=u~?h5yk9hNa&2nsLLsc+OUEA^JMZW6NoXX>broz z4pma<9#t~b5Q+bZ-(PCXqlrLF7@5!ht#L!ny@cLTkH*{q5h%Yxoi{>~pcs{nL>SE) zrs)GTAW-l}0iXhk>H9pR$6tSs7`^zf9dDZ#URc?#4iMLK;t!Rw((;j`_#f^^Zekqz zxS%Fg@y91+QLv+F{O_mGbf5v^S>uVZQqS(Re0snr3I9kV*_M<{I`Bo<&~HmQ-Mn8V zL-L}~l3f8C&o+W4~$WQ;#r@@ze;@PQSsLTu4X#WA&5y{^a3C zsgYi~%TRg6j?98)1E78P_50%bZG`lCo*T%lOw~Cnc^b`-^Mb^4E~N1}XRv2k8HKhG zm1YGBi9Ec}+PY%1Tq^0g5-vntJDE&xuUts3J?|FuCTd$!k7L-iud$CKI0cKl&}613 z-)kQ&uFv8Pq6;6W7{29FUt-|8-L_0B8Q5Pam>` zXzD%RXB*Ay;(vzK4^Qm3TnR>!Yn%BQNP{8jy`68B_wt`*Vlfv={iw7YC;rs@r2=AL z$K!2^pG?KuWb{wPudC`0HZL4ZdJv1)-PkN0{1JlirC(&kYK%t< z>vDLv-Ou>sGRvggM0qC!QRhFWo$gv0^s0f$SwYp*?#7ukfn3tD@*?gXX^Q7|QkFqJ z*5L~!ShjooWKJC0%orPUewIIBE^3Vpq#oZq5+anVu<>InV@sq9TxOx0wA9Ljjb}XM zkj~1g%{iY4{X@*3tlXY64HoC;sZr~Ld&bz z5H{1Nk+b3-2^XUjNlpCn^m0$iwDDBcv`64DKXJ=mzpzN#<**=2d`s&_&=1?bxN;Ob zF7xf0yIJ`&%po6owue=sR5aGLYyP>-0gEgT?8$3axoq?L(DDSVwQ`>@Yj}?V(P~xF z?AbfAv^rF9C;yyiKz_+!ig)12mepT_wlZf5#~6mqzX^uwK}%0{*79aIX=ngsZ*SDn zuXl3H%7$}etjwr)w-2@McT26Ho`HoJ6}?67p4rUt?8VIa9N?B4@BEWjZ02AGfMvb! z8CGnu`Wl9-WSa;?=%k*$Qw23RVX^gHz1m{vof^(GsbRQvt%rFyZ6zUE6jfCG1IhD3 zpSD!Z)^8nm!&CX~`M27gb8uynbFP24Fu4w%w*Lqh5;2pm46B2w(n#rAZmVAJwsR!7 z_~(5&E8}f^>g+8}e5cS01ZOGJVqf#4gPGb^oxo~Kbm(RL^shD%*(GB5nBWrw_tBf0@WTt>cmhJlVtp)sg=-=K18>BE53ZZBC& z@GTRX6Oh=pAaRntdBje-3W=|Ckyu53&|WXA8lz?n3L>r=~hLS#SqlHLC?<(W)6} zo&-8$6KeNa#UhR{`-b1~0afr)B4W9t`ihkSM6I?;oBd!En=Z{}l*Y zdm1T@^Vw@~<&bqcFubyCjenH3G||)!W{-&7z|{QB-O6K$vTuvp#S4F=G{+Abi6+fN zG1NbZ_lN4j@|)Msn2rddBP~e*wm#5G8kpg>UkmqYscI;Y+Q$1q5>L>edj=fc_dvCc zX8ko0{!Ge@X}7T`l;0Jf!hON@yWKuhuK#yGtT)?_wX=UFIBXQ)c$9fq(o;7r*qmyx zm(HWx57`?`1%DYL($SC3)#meFog$ac>Xyjnp~j=YO?NzJV?KK{h8$bhrY3ZxkDSrz ziTZA>oH}eeBM+{KGPo(92E*jUX}oR;5$tcfc(^F!erR)R((p`$>Z(0HJ1@x zy=0`J*%V-1W^egG5?v%Al4IV-AByi0>qe6O?@3?Mx88dlXKOjktBuhfZfoK8jf^fn zfi?}U8AQ@5BymxD50Lq9zSlQoL|Rvxz;Ihm)x+^PJP7C!@Q|IJmRfZVx4m1n>Cix@ zzC@Y8eg1|XIz!Lq{+HB;Uk2>5qg(_`YA4bjJYM}|_3Y-nUnb(}!H};&aQ1MbJDm9L EpWn}@_W%F@ diff --git a/classstdex_1_1stream_1_1diag__file-members.html b/classstdex_1_1stream_1_1diag__file-members.html index 5a4012d4b..04556e231 100644 --- a/classstdex_1_1stream_1_1diag__file-members.html +++ b/classstdex_1_1stream_1_1diag__file-members.html @@ -159,7 +159,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1diag__file.html b/classstdex_1_1stream_1_1diag__file.html index a6a351865..9a173f2e9 100644 --- a/classstdex_1_1stream_1_1diag__file.html +++ b/classstdex_1_1stream_1_1diag__file.html @@ -722,7 +722,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1fifo-members.html b/classstdex_1_1stream_1_1fifo-members.html index a37fb95de..6c36c23f6 100644 --- a/classstdex_1_1stream_1_1fifo-members.html +++ b/classstdex_1_1stream_1_1fifo-members.html @@ -147,7 +147,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1fifo.html b/classstdex_1_1stream_1_1fifo.html index e5a877ca6..fca85bb00 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 4531b2771..fe06eaac1 100644 --- a/classstdex_1_1stream_1_1file-members.html +++ b/classstdex_1_1stream_1_1file-members.html @@ -181,7 +181,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file.html b/classstdex_1_1stream_1_1file.html index 39efbec2a..613c6a6f8 100644 --- a/classstdex_1_1stream_1_1file.html +++ b/classstdex_1_1stream_1_1file.html @@ -1129,7 +1129,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 60e03d91f..bc2c4fae3 100644 --- a/classstdex_1_1stream_1_1file__window-members.html +++ b/classstdex_1_1stream_1_1file__window-members.html @@ -160,7 +160,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file__window.html b/classstdex_1_1stream_1_1file__window.html index c7b444c27..fb7d27743 100644 --- a/classstdex_1_1stream_1_1file__window.html +++ b/classstdex_1_1stream_1_1file__window.html @@ -755,7 +755,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1limiter-members.html b/classstdex_1_1stream_1_1limiter-members.html index 673dc2bed..0af490758 100644 --- a/classstdex_1_1stream_1_1limiter-members.html +++ b/classstdex_1_1stream_1_1limiter-members.html @@ -148,7 +148,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1limiter.html b/classstdex_1_1stream_1_1limiter.html index fbeb54561..fbda6ea41 100644 --- a/classstdex_1_1stream_1_1limiter.html +++ b/classstdex_1_1stream_1_1limiter.html @@ -431,7 +431,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 34772fde6..05467d216 100644 --- a/classstdex_1_1stream_1_1memory__file-members.html +++ b/classstdex_1_1stream_1_1memory__file-members.html @@ -200,7 +200,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1memory__file.html b/classstdex_1_1stream_1_1memory__file.html index 121b5ded9..b3256d127 100644 --- a/classstdex_1_1stream_1_1memory__file.html +++ b/classstdex_1_1stream_1_1memory__file.html @@ -1611,7 +1611,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1replicator-members.html b/classstdex_1_1stream_1_1replicator-members.html index cdb52f2c9..b202aeae9 100644 --- a/classstdex_1_1stream_1_1replicator-members.html +++ b/classstdex_1_1stream_1_1replicator-members.html @@ -145,7 +145,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1replicator.html b/classstdex_1_1stream_1_1replicator.html index d2888f3cf..126759882 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 c7a2a9aad..14f8af17c 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 c9008e6d0..3343e221c 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 d3059d4a2..6716372a7 100644 --- a/classstdex_1_1stream_1_1window-members.html +++ b/classstdex_1_1stream_1_1window-members.html @@ -151,7 +151,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1window.html b/classstdex_1_1stream_1_1window.html index 294994745..15bb14c11 100644 --- a/classstdex_1_1stream_1_1window.html +++ b/classstdex_1_1stream_1_1window.html @@ -440,7 +440,7 @@ state_t m_state diff --git a/classstdex_1_1stream__hasher-members.html b/classstdex_1_1stream__hasher-members.html new file mode 100644 index 000000000..950e10f49 --- /dev/null +++ b/classstdex_1_1stream__hasher-members.html @@ -0,0 +1,153 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::stream_hasher< T > Member List
+
+
+ +

This is the complete list of members for stdex::stream_hasher< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
basic(state_t state=state_t::ok) (defined in stdex::stream::basic)stdex::stream::basicinline
close()stdex::stream::converterinlinevirtual
converter() (defined in stdex::stream::converter)stdex::stream::converterinlineexplicitprotected
converter(basic &source) (defined in stdex::stream::converter)stdex::stream::converterinline
done() (defined in stdex::stream::converter)stdex::stream::converterinlineprotected
flush()stdex::stream::converterinlinevirtual
init(basic &source) (defined in stdex::stream::converter)stdex::stream::converterinlineprotected
m_hash (defined in stdex::stream_hasher< T >)stdex::stream_hasher< T >protected
m_source (defined in stdex::stream::converter)stdex::stream::converterprotected
m_state (defined in stdex::stream::basic)stdex::stream::basicprotected
ok() conststdex::stream::basicinline
operator<<(const int8_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const int16_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const int32_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const int64_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const uint8_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const uint16_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const uint32_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const uint64_t data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const float data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const double data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const char data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator<<(const T *data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(int8_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(int16_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(int32_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(int64_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(uint8_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(uint16_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(uint32_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(uint64_t &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(float &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(double &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(char &data) (defined in stdex::stream::basic)stdex::stream::basicinline
operator>>(std::basic_string< _Elem, _Traits, _Ax > &data) (defined in stdex::stream::basic)stdex::stream::basicinline
read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)stdex::stream_hasher< T >inlinevirtual
read_array(_Out_writes_bytes_(size *count) void *array, size_t size, size_t count)stdex::stream::basicinline
read_byte()stdex::stream::basicinline
read_data(T &data)stdex::stream::basicinline
read_remainder(size_t max_length=SIZE_MAX)stdex::stream::basicinlinevirtual
read_str(std::basic_string< _Elem, _Traits, _Ax > &data)stdex::stream::basicinline
readln(std::basic_string< char, _Traits, _Ax > &str)stdex::stream::basicinline
readln(std::basic_string< wchar_t, _Traits, _Ax > &wstr)stdex::stream::basicinline
readln(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)stdex::stream::basicinline
readln_and_attach(std::basic_string< _Elem, _Traits, _Ax > &str)stdex::stream::basicinline
readln_and_attach(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)stdex::stream::basicinline
skip(fsize_t amount)stdex::stream::basicinlinevirtual
state() conststdex::stream::basicinline
stream_hasher(basic_hash< T > &hash, stdex::stream::basic &source) (defined in stdex::stream_hasher< T >)stdex::stream_hasher< T >inline
write(_In_reads_bytes_opt_(length) const void *data, size_t length)stdex::stream_hasher< T >inlinevirtual
write_array(_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)stdex::stream::basicinline
write_array(const T_from *wstr, charset_encoder< T_from, T_to > &encoder)stdex::stream::basicinline
write_array(_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)stdex::stream::basicinline
write_array(const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)stdex::stream::basicinline
write_byte(uint8_t byte, fsize_t amount=1)stdex::stream::basicinline
write_charset(charset_id charset)stdex::stream::basicinline
write_data(const T data)stdex::stream::basicinline
write_sprintf(_Printf_format_string_params_(2) const char *format, locale_t locale,...)stdex::stream::basicinline
write_sprintf(_Printf_format_string_params_(2) const wchar_t *format, locale_t locale,...)stdex::stream::basicinline
write_str(const T *data)stdex::stream::basicinline
write_stream(basic &stream, fsize_t amount=fsize_max)stdex::stream::basicinline
write_vsprintf(_Printf_format_string_params_(2) const char *format, locale_t locale, va_list params)stdex::stream::basicinline
write_vsprintf(_Printf_format_string_params_(2) const wchar_t *format, locale_t locale, va_list params)stdex::stream::basicinline
~basic() noexcept(false) (defined in stdex::stream::basic)stdex::stream::basicinlinevirtual
+ + + + diff --git a/classstdex_1_1stream__hasher.html b/classstdex_1_1stream__hasher.html new file mode 100644 index 000000000..e84b3020c --- /dev/null +++ b/classstdex_1_1stream__hasher.html @@ -0,0 +1,432 @@ + + + + + + + +stdex: stdex::stream_hasher< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::stream_hasher< T > Class Template Reference
+
+
+ +

Hashes read to or write from data of the stream. + More...

+ +

#include <stdex/hash.hpp>

+
+Inheritance diagram for stdex::stream_hasher< T >:
+
+
+ + +stdex::stream::converter +stdex::stream::basic + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

stream_hasher (basic_hash< T > &hash, stdex::stream::basic &source)
 
virtual size_t read (_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)
 Reads block of data from the stream.
 
virtual size_t write (_In_reads_bytes_opt_(length) const void *data, size_t length)
 Writes block of data to the stream.
 
- Public Member Functions inherited from stdex::stream::converter
converter (basic &source)
 
virtual void close ()
 Closes the stream.
 
virtual void flush ()
 Persists volatile element data.
 
- Public Member Functions inherited from stdex::stream::basic
basic (state_t state=state_t::ok)
 
virtual void skip (fsize_t amount)
 Skips given amount of bytes of data on the stream.
 
+state_t state () const
 Returns stream state after last operation.
 
+bool ok () const
 Returns true if the stream state is clean i.e. previous operation was succesful.
 
virtual std::vector< uint8_t > read_remainder (size_t max_length=SIZE_MAX)
 Reads and returns remainder of the stream.
 
+uint8_t read_byte ()
 Reads one byte of data.
 
+void write_byte (uint8_t byte, fsize_t amount=1)
 Writes a byte of data.
 
template<class T >
basicread_data (T &data)
 Reads one primitive data type.
 
template<class T >
basicwrite_data (const T data)
 Writes one primitive data type.
 
template<class _Traits = std::char_traits<char>, class _Ax = std::allocator<char>>
size_t readln (std::basic_string< char, _Traits, _Ax > &str)
 Reads stream to the end-of-line or end-of-file.
 
template<class _Traits = std::char_traits<wchar_t>, class _Ax = std::allocator<wchar_t>>
size_t readln (std::basic_string< wchar_t, _Traits, _Ax > &wstr)
 Reads stream to the end-of-line or end-of-file.
 
template<class T_from , class T_to , class _Traits = std::char_traits<T_to>, class _Ax = std::allocator<T_to>>
size_t readln (std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)
 Reads stream to the end-of-line or end-of-file.
 
template<class _Elem , class _Traits = std::char_traits<_Elem>, class _Ax = std::allocator<_Elem>>
size_t readln_and_attach (std::basic_string< _Elem, _Traits, _Ax > &str)
 Reads stream to the end-of-line or end-of-file and append to str.
 
template<class T_from , class T_to , class _Traits = std::char_traits<T_to>, class _Ax = std::allocator<T_to>>
size_t readln_and_attach (std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)
 Reads stream to the end-of-line or end-of-file and append to str.
 
size_t read_array (_Out_writes_bytes_(size *count) void *array, size_t size, size_t count)
 Reads an array of data from the stream.
 
size_t write_array (_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)
 Writes an array of data to the stream.
 
template<class T_from , class T_to >
size_t write_array (const T_from *wstr, charset_encoder< T_from, T_to > &encoder)
 Writes array of characters to the stream.
 
template<class T_from , class T_to >
size_t write_array (_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)
 Writes array of characters to the stream.
 
template<class T_from , class T_to , class _Traits = std::char_traits<T_from>, class _Ax = std::allocator<T_from>>
size_t write_array (const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)
 Writes array of characters to the stream.
 
template<class _Elem , class _Traits = std::char_traits<_Elem>, class _Ax = std::allocator<_Elem>>
basicread_str (std::basic_string< _Elem, _Traits, _Ax > &data)
 Reads length-prefixed string from the stream.
 
template<class T >
basicwrite_str (const T *data)
 Writes string to the stream length-prefixed.
 
fsize_t write_stream (basic &stream, fsize_t amount=fsize_max)
 Writes content of another stream.
 
+void write_charset (charset_id charset)
 Writes UTF8, UTF-16 or UTF-32 byte-order-mark.
 
size_t write_sprintf (_Printf_format_string_params_(2) const char *format, locale_t locale,...)
 Writes formatted string to the stream.
 
size_t write_sprintf (_Printf_format_string_params_(2) const wchar_t *format, locale_t locale,...)
 Writes formatted string to the stream.
 
size_t write_vsprintf (_Printf_format_string_params_(2) const char *format, locale_t locale, va_list params)
 Writes formatted string to the stream.
 
size_t write_vsprintf (_Printf_format_string_params_(2) const wchar_t *format, locale_t locale, va_list params)
 Writes formatted string to the stream.
 
+basicoperator>> (int8_t &data)
 
+basicoperator<< (const int8_t data)
 
+basicoperator>> (int16_t &data)
 
+basicoperator<< (const int16_t data)
 
+basicoperator>> (int32_t &data)
 
+basicoperator<< (const int32_t data)
 
+basicoperator>> (int64_t &data)
 
+basicoperator<< (const int64_t data)
 
+basicoperator>> (uint8_t &data)
 
+basicoperator<< (const uint8_t data)
 
+basicoperator>> (uint16_t &data)
 
+basicoperator<< (const uint16_t data)
 
+basicoperator>> (uint32_t &data)
 
+basicoperator<< (const uint32_t data)
 
+basicoperator>> (uint64_t &data)
 
+basicoperator<< (const uint64_t data)
 
+basicoperator>> (float &data)
 
+basicoperator<< (const float data)
 
+basicoperator>> (double &data)
 
+basicoperator<< (const double data)
 
+basicoperator>> (char &data)
 
+basicoperator<< (const char data)
 
+template<class _Elem , class _Traits = std::char_traits<_Elem>, class _Ax = std::allocator<_Elem>>
basicoperator>> (std::basic_string< _Elem, _Traits, _Ax > &data)
 
+template<class T >
basicoperator<< (const T *data)
 
+ + + + + + + + + +

+Protected Attributes

+basic_hash< T > & m_hash
 
- Protected Attributes inherited from stdex::stream::converter
+basicm_source
 
- Protected Attributes inherited from stdex::stream::basic
+state_t m_state
 
+ + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from stdex::stream::converter
+void init (basic &source)
 
+void done ()
 
+

Detailed Description

+
template<class T>
+class stdex::stream_hasher< T >

Hashes read to or write from data of the stream.

+

Member Function Documentation

+ +

◆ read()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual size_t stdex::stream_hasher< T >::read (_Out_writes_bytes_to_opt_(length, return) void * data,
size_t length 
)
+
+inlinevirtual
+
+ +

Reads block of data from the stream.

+
Parameters
+ + + +
[out]dataBuffer to store read data
[in]lengthByte limit of data to read
+
+
+
Returns
Number of bytes succesfully read. On EOF, 0 is returned and stream state is set to state_t::eof. On error, 0 is returned and stream state is set to state_t::fail. On null reads (length == 0), 0 is returned and stream state is set to state_t::ok.
+ +

Reimplemented from stdex::stream::converter.

+ +
+
+ +

◆ write()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual size_t stdex::stream_hasher< T >::write (_In_reads_bytes_opt_(length) const void * data,
size_t length 
)
+
+inlinevirtual
+
+ +

Writes block of data to the stream.

+
Parameters
+ + + +
[in]dataBuffer to write data from
[in]lengthNumber of bytes to write
+
+
+
Returns
Number of bytes succesfully written. On error, stream state is set to state_t::fail.
+ +

Reimplemented from stdex::stream::converter.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1stream__hasher.png b/classstdex_1_1stream__hasher.png new file mode 100644 index 0000000000000000000000000000000000000000..ccab7babc661874cecc8c15dace976d220bc0c9e GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^3xT+UgBeKf(5bEhQqloFA+G=b{|7Q(y!l$%e`vXd zfo6fk^fNCG95?_J51w>+1yGK&B*-tA0mugfbEer>7#Ns?JY5_^Dj46+eVC`L$kWp9 z*!Ab1e~qU?ckYY4s&g+_WOZ`tNPJFw{7pY=ZE5zxNl%V>IZf)()ovNP{zP@?ngd+?L+o7oJyHP7tc5Z~(^OE~elGUU+CEMI4-M`eidA>)) zyK77T+L&+KSZM4cSA72B>TKg%vtx5&!{e)YrpUKj3yKwOsf$vaepd2}?%T9e9{T4d z=WUC9)O4Y0uDP6=+dH+(*)uEGGCzN z#mt!4{gLOR*}_eM)q0%VmbV^W4e6>jw=11jaPIXF&Xmg7)2kf#YGT)Ib1T_9tNmlu z$@Pyy>t*kqHu8M8SViUJ47lsv1+GQCKF8G1|B8(vI=lMN?cDMsZ#myL%vOHqKVvHo zLm=TmK~b@P;)W?f+r+v$P5={);KUh|0$fzo+;7;QTXBE)#Z#|p($~ib3NEhY*l#4! z!vE*F?7ONnTQ}ac0EX1xLu<2*e;Mq(W%uWfONn2Ei`(nvq7%XCX8+7xJ>Qd_S-o4m zxuq&d@Rssg`Q)T0d5dz+zM5e?`|M%k$I9E)POE9y)>@Uey)%&5IFoa$`1_k5f9mW{ zTBCJT{TR!Enp+&66EEsKG?-&kZ{6mavgPpHl_KAJ{%lllxqSDl=>6JuTfx^+VXQ?D zUPskM>TIrA5`11)`}?Eyy&Wg|ewjQB|1as{^3QL-ew&ig{7|8;4q!@AQZl^D>8+WX b{+ID#-O?8BlRdYAS&qTe)z4*}Q$iB}mKD2T literal 0 HcmV?d00001 diff --git a/classstdex_1_1sys__object-members.html b/classstdex_1_1sys__object-members.html index a1009c4db..4247e1eeb 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 2cb8640ed..6bc56db88 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 cefad9ff7..62a56353b 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 ceaf802dc..d7a00e5e1 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 e1963f09d..85f9ec164 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 170604704..6db1c8acd 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 a1b1ad37b..e735556e4 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -100,7 +100,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 95fd38ec1..f287d75c9 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 de701587f..46f0974e2 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -92,6 +92,8 @@ Files    exception.hpp   + hash.hpp hex.hpp    idrec.hpp @@ -128,7 +130,7 @@ Files diff --git a/endian_8hpp_source.html b/endian_8hpp_source.html index 50ff6f5a0..b67b0630f 100644 --- a/endian_8hpp_source.html +++ b/endian_8hpp_source.html @@ -226,7 +226,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/errno_8hpp_source.html b/errno_8hpp_source.html index 07f8cce20..3941c826c 100644 --- a/errno_8hpp_source.html +++ b/errno_8hpp_source.html @@ -153,7 +153,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/exception_8hpp_source.html b/exception_8hpp_source.html index fd7bff8c9..1c0840d9e 100644 --- a/exception_8hpp_source.html +++ b/exception_8hpp_source.html @@ -110,7 +110,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/files.html b/files.html index 03da9ceb1..18c6c5075 100644 --- a/files.html +++ b/files.html @@ -83,37 +83,38 @@ $(function() {  endian.hpp  errno.hpp  exception.hpp - hex.hpp - idrec.hpp - interval.hpp - mapping.hpp - math.hpp - memory.hpp - parser.hpp - progress.hpp - ring.hpp - sgml.hpp - sgml_unicode.hpp - stream.hpp - string.hpp - system.hpp - unicode.hpp - vector_queue.hpp -  UnitTests - compat.hpp - math.cpp - parser.cpp - pch.h - ring.cpp - sgml.cpp - stream.cpp - unicode.cpp + hash.hpp + hex.hpp + idrec.hpp + interval.hpp + mapping.hpp + math.hpp + memory.hpp + parser.hpp + progress.hpp + ring.hpp + sgml.hpp + sgml_unicode.hpp + stream.hpp + string.hpp + system.hpp + unicode.hpp + vector_queue.hpp +  UnitTests + compat.hpp + math.cpp + parser.cpp + pch.h + ring.cpp + sgml.cpp + stream.cpp + unicode.cpp diff --git a/functions.html b/functions.html index b973935f0..68c1414d0 100644 --- a/functions.html +++ b/functions.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index b7aa9ed86..3d09316ff 100644 --- a/functions_b.html +++ b/functions_b.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_c.html b/functions_c.html index 5e13fae1e..b0d06d25b 100644 --- a/functions_c.html +++ b/functions_c.html @@ -77,7 +77,7 @@ $(function() {
  • cancel() : stdex::global_progress< T >, stdex::progress< T >
  • capacity() : stdex::vector_queue< T >
  • check_digits : stdex::parser::basic_creditor_reference< T >, stdex::parser::basic_iban< T >
  • -
  • clear() : stdex::base64_dec, stdex::base64_enc, stdex::hex_dec, stdex::vector_queue< T >
  • +
  • clear() : stdex::base64_dec, stdex::base64_enc, stdex::basic_hash< T >, stdex::block_hash< T >, stdex::crc32_hash, stdex::hex_dec, stdex::md5_hash, stdex::sha1_hash, stdex::vector_queue< T >
  • close() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::memory_file, stdex::stream::replicator, stdex::sys_object
  • components : stdex::parser::basic_ipv4_address< T >, stdex::parser::basic_ipv6_address< T >
  • const_pointer : stdex::vector_queue< T >
  • @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index 0c964dd98..b809b8431 100644 --- a/functions_d.html +++ b/functions_d.html @@ -73,7 +73,7 @@ $(function() {
    Here is a list of all documented class members with links to the class documentation for each member:

    - d -

      -
    • data : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::memory_file, stdex::stream::replicator::worker
    • +
    • data() : stdex::basic_hash< T >, stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::memory_file, stdex::stream::replicator::worker
    • day_of_week() : stdex::chrono::aosn_date
    • dec_size() : stdex::base64_dec, stdex::hex_dec
    • decimal : stdex::parser::basic_monetary_numeral< T >, stdex::parser::basic_scientific_numeral< T >
    • @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index 8f64c7bb3..0e34e48b6 100644 --- a/functions_e.html +++ b/functions_e.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_f.html b/functions_f.html index e81d6b5e4..d257ff9ed 100644 --- a/functions_f.html +++ b/functions_f.html @@ -74,6 +74,7 @@ $(function() {

      - f -

      • file() : stdex::stream::file
      • +
      • finalize() : stdex::basic_hash< T >, stdex::crc32_hash, stdex::md5_hash, stdex::sha1_hash
      • find() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >
      • flush() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::file_window, stdex::stream::replicator
      • fraction : stdex::parser::basic_mixed_numeral< T >
      • @@ -86,7 +87,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 56baa853b..e4d77f5f5 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 d73e92932..ba492e252 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 3c4b06484..75146cf57 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -76,7 +76,7 @@ $(function() {
      • cached_file() : stdex::stream::cached_file
      • cancel() : stdex::global_progress< T >, stdex::progress< T >
      • capacity() : stdex::vector_queue< T >
      • -
      • clear() : stdex::base64_dec, stdex::base64_enc, stdex::hex_dec, stdex::vector_queue< T >
      • +
      • clear() : stdex::base64_dec, stdex::base64_enc, stdex::basic_hash< T >, stdex::block_hash< T >, stdex::crc32_hash, stdex::hex_dec, stdex::md5_hash, stdex::sha1_hash, stdex::vector_queue< T >
      • close() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::memory_file, stdex::stream::replicator, stdex::sys_object
      • contains() : stdex::interval< T >
      • convert() : stdex::charset_encoder< T_from, T_to >
      • @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index f116f8a5d..001583df6 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -73,7 +73,7 @@ $(function() {
        Here is a list of all documented functions with links to the class documentation for each member:

        - d -

          -
        • data() : stdex::stream::memory_file
        • +
        • data() : stdex::basic_hash< T >, stdex::stream::memory_file
        • day_of_week() : stdex::chrono::aosn_date
        • dec_size() : stdex::base64_dec, stdex::hex_dec
        • decode() : stdex::base64_dec, stdex::hex_dec
        • @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 65b0702a4..0b462ea34 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index c15a3d4db..e57c44ca9 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -74,6 +74,7 @@ $(function() {

          - f -

          • file() : stdex::stream::file
          • +
          • finalize() : stdex::basic_hash< T >, stdex::crc32_hash, stdex::md5_hash, stdex::sha1_hash
          • find() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >
          • flush() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::file_window, stdex::stream::replicator
          • from_date() : stdex::chrono::aosn_timestamp
          • @@ -85,7 +86,7 @@ $(function() { diff --git a/functions_func_g.html b/functions_func_g.html index 3bc3e98d2..cf250f7f9 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 bdd0b8f0c..019e0fcc2 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -73,6 +73,7 @@ $(function() {
            Here is a list of all documented functions with links to the class documentation for each member:

            - h -

              +
            • hash() : stdex::basic_hash< T >, stdex::block_hash< T >, stdex::crc32_hash
            • head() : stdex::vector_queue< T >
            • hex_dec() : stdex::hex_dec
            • hex_enc() : stdex::hex_enc
            • @@ -80,7 +81,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 9317582a4..83b3e8c5a 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 0fda5e99a..093779251 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 888116649..87e47df0a 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 ccfd5a620..637d47920 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 7d5c462c1..f130b9233 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -76,6 +76,7 @@ $(function() {
            • ok() : stdex::stream::basic
            • open() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::cached_file, stdex::stream::file
            • operator bool() : stdex::interval< T >, stdex::sys_object
            • +
            • operator const T &() : stdex::basic_hash< T >
            • operator!=() : stdex::mapping< T >
            • operator()() : stdex::free_locale_delete
            • operator=() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::vector_queue< T >
            • @@ -85,7 +86,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index 4a369f6a7..914779457 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 b55b80fdd..abb6d4dc0 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 1cda4c175..36e717ce7 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -73,7 +73,7 @@ $(function() {
              Here is a list of all documented functions with links to the class documentation for each member:

              - r -

                -
              • read() : stdex::stream::async_reader< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::window
              • +
              • read() : stdex::stream::async_reader< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::window, stdex::stream_hasher< T >
              • read_array() : stdex::stream::basic
              • read_byte() : stdex::stream::basic
              • read_charset() : stdex::stream::basic_file
              • @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index 7f0f074eb..fef567c14 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -87,7 +87,7 @@ $(function() {
              • set_section_range() : stdex::global_progress< T >
              • set_text() : stdex::global_progress< T >, stdex::progress< T >
              • show() : stdex::global_progress< T >, stdex::progress< T >
              • -
              • size() : stdex::interval< T >, stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file, stdex::vector_queue< T >
              • +
              • size() : stdex::basic_hash< T >, stdex::interval< T >, stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file, stdex::vector_queue< T >
              • skip() : stdex::stream::basic, stdex::stream::basic_file, stdex::stream::file_window
              • state() : stdex::stream::basic
              • strcat() : stdex::charset_encoder< T_from, T_to >
              • @@ -97,7 +97,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index 1dcc723e0..ec2dfc8eb 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 5c50257b4..73abdc915 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 0d846202d..a773d35c7 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 e5ee6f508..96fb24e8e 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -73,8 +73,8 @@ $(function() {
                Here is a list of all documented functions with links to the class documentation for each member:

                - w -

                  -
                • write() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::replicator, stdex::stream::window
                • -
                • write_array() : stdex::stream::basic
                • +
                • write() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::replicator, stdex::stream::window, stdex::stream_hasher< T >
                • +
                • write_array() : stdex::stream::basic
                • write_byte() : stdex::stream::basic, stdex::stream::memory_file
                • write_charset() : stdex::stream::basic
                • write_data() : stdex::stream::basic, stdex::stream::memory_file
                • @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index c609788d1..44c147229 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 b1c6cf46a..168d8b1d5 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 72d9c47f4..b60642b2c 100644 --- a/functions_h.html +++ b/functions_h.html @@ -74,6 +74,7 @@ $(function() {

                  - h -

                  • has_separators : stdex::parser::basic_integer10ts< T >
                  • +
                  • hash() : stdex::basic_hash< T >, stdex::block_hash< T >, stdex::crc32_hash
                  • head() : stdex::vector_queue< T >
                  • hex_dec() : stdex::hex_dec
                  • hex_enc() : stdex::hex_enc
                  • @@ -81,7 +82,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index 08c08b79d..a445a1e77 100644 --- a/functions_i.html +++ b/functions_i.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index 226170f2e..40ead5daa 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 e8cf19b64..0af988c0c 100644 --- a/functions_m.html +++ b/functions_m.html @@ -96,7 +96,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index e695c8108..186d16daf 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 d2fc4f208..25827df56 100644 --- a/functions_o.html +++ b/functions_o.html @@ -77,6 +77,7 @@ $(function() {
                  • op : stdex::stream::replicator::worker
                  • open() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::stream::cached_file, stdex::stream::file
                  • operator bool() : stdex::interval< T >, stdex::sys_object
                  • +
                  • operator const T &() : stdex::basic_hash< T >
                  • operator!=() : stdex::mapping< T >
                  • operator()() : stdex::free_locale_delete
                  • operator=() : stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >, stdex::vector_queue< T >
                  • @@ -86,7 +87,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 1ef015e01..2809ee5e3 100644 --- a/functions_p.html +++ b/functions_p.html @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_q.html b/functions_q.html index bc5fab1d1..d8a93587b 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 aed76eb07..ce019090f 100644 --- a/functions_r.html +++ b/functions_r.html @@ -73,7 +73,7 @@ $(function() {
                    Here is a list of all documented class members with links to the class documentation for each member:

                    - r -

                      -
                    • read() : stdex::stream::async_reader< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::window
                    • +
                    • read() : stdex::stream::async_reader< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::window, stdex::stream_hasher< T >
                    • read_array() : stdex::stream::basic
                    • read_byte() : stdex::stream::basic
                    • read_charset() : stdex::stream::basic_file
                    • @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index fcfb3b2ac..dd2e13d45 100644 --- a/functions_s.html +++ b/functions_s.html @@ -89,7 +89,7 @@ $(function() {
                    • set_section_range() : stdex::global_progress< T >
                    • set_text() : stdex::global_progress< T >, stdex::progress< T >
                    • show() : stdex::global_progress< T >, stdex::progress< T >
                    • -
                    • size() : stdex::interval< T >, stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file, stdex::vector_queue< T >
                    • +
                    • size() : stdex::basic_hash< T >, stdex::interval< T >, stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file, stdex::vector_queue< T >
                    • size_type : stdex::vector_queue< T >
                    • skip() : stdex::stream::basic, stdex::stream::basic_file, stdex::stream::file_window
                    • special_sign : stdex::parser::basic_mixed_numeral< T >, stdex::parser::basic_monetary_numeral< T >, stdex::parser::basic_scientific_numeral< T >, stdex::parser::basic_signed_numeral< T >
                    • @@ -103,7 +103,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index 1bebc73fb..06af49d8f 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 445d8b28b..58beb30b9 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 9a4eccb4c..1137d167d 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 3cfd6f961..9a607bf0f 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 79ccf9548..eff504ca5 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -213,7 +213,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index ab76aa5b0..897815f05 100644 --- a/functions_w.html +++ b/functions_w.html @@ -73,8 +73,8 @@ $(function() {
                      Here is a list of all documented class members with links to the class documentation for each member:

                      - w -

                        -
                      • write() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::replicator, stdex::stream::window
                      • -
                      • write_array() : stdex::stream::basic
                      • +
                      • write() : stdex::stream::async_writer< CAPACITY >, stdex::stream::basic, stdex::stream::basic_sys, stdex::stream::buffer, stdex::stream::cache, stdex::stream::converter, stdex::stream::diag_file, stdex::stream::fifo, stdex::stream::file_window, stdex::stream::limiter, stdex::stream::memory_file, stdex::stream::replicator, stdex::stream::window, stdex::stream_hasher< T >
                      • +
                      • write_array() : stdex::stream::basic
                      • write_byte() : stdex::stream::basic, stdex::stream::memory_file
                      • write_charset() : stdex::stream::basic
                      • write_data() : stdex::stream::basic, stdex::stream::memory_file
                      • @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index 1d5b96247..a718a538d 100644 --- a/functions_~.html +++ b/functions_~.html @@ -78,7 +78,7 @@ $(function() { diff --git a/hash_8hpp_source.html b/hash_8hpp_source.html new file mode 100644 index 000000000..2cc0ad360 --- /dev/null +++ b/hash_8hpp_source.html @@ -0,0 +1,752 @@ + + + + + + + +stdex: include/stdex/hash.hpp Source File + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        hash.hpp
                        +
                        +
                        +
                        1/*
                        +
                        2 SPDX-License-Identifier: MIT
                        +
                        3 Copyright © 2016-2023 Amebis
                        +
                        4*/
                        +
                        5
                        +
                        6#pragma once
                        +
                        7
                        +
                        8#include "compat.hpp"
                        +
                        9#include "math.h"
                        +
                        10#include "stream.hpp"
                        +
                        11#include <stdint.h>
                        +
                        12
                        +
                        13namespace stdex
                        +
                        14{
                        +
                        15#ifdef _MSC_VER
                        +
                        16#pragma warning(push)
                        +
                        17#pragma warning(disable: 26495)
                        +
                        18#endif
                        +
                        19
                        +
                        23 template<class T>
                        +
                        + +
                        25 {
                        +
                        26 public:
                        +
                        30 virtual void clear() = 0;
                        +
                        31
                        +
                        38 virtual void hash(_In_reads_bytes_opt_(length) const void* data, _In_ size_t length) = 0;
                        +
                        39
                        +
                        43 virtual void finalize() = 0;
                        +
                        44
                        +
                        48 static inline size_t size() { return sizeof(T); }
                        +
                        49
                        +
                        53 inline const T& data() { return m_value; };
                        +
                        54
                        +
                        58 inline operator const T&() const { return m_value; };
                        +
                        59
                        +
                        60 protected:
                        +
                        61 T m_value;
                        +
                        62 };
                        +
                        +
                        63
                        +
                        67 template<class T>
                        +
                        +
                        68 class block_hash : public basic_hash<T>
                        +
                        69 {
                        +
                        70 public:
                        +
                        +
                        71 virtual void clear()
                        +
                        72 {
                        +
                        73 m_counter[0] = m_counter[1] = 0;
                        +
                        74 }
                        +
                        +
                        75
                        +
                        +
                        76 virtual void hash(_In_reads_bytes_opt_(length) const void* data, _In_ size_t length)
                        +
                        77 {
                        +
                        78 assert(data || !length);
                        +
                        79
                        +
                        80 // Compute number of bytes mod 64.
                        +
                        81 size_t j = static_cast<size_t>((m_counter[0] >> 3) & 63);
                        +
                        82
                        +
                        83 // Update number of m_counter[1].
                        +
                        84 if ((m_counter[0] += (static_cast<uint32_t>(length) << 3)) < (static_cast<uint32_t>(length) << 3))
                        +
                        85 m_counter[1]++;
                        +
                        86 m_counter[1] += static_cast<uint32_t>(length) >> 29;
                        +
                        87
                        +
                        88 // Transform as many times as possible.
                        +
                        89 size_t i, remainder = 64 - j;
                        +
                        90 if (length >= remainder) {
                        +
                        91 assert(j < 64 && j + remainder <= 64);
                        +
                        92 assert(remainder <= length);
                        +
                        93 memcpy(m_queue + j, data, remainder);
                        +
                        94 hash_block();
                        +
                        95 for (i = remainder; i + 64 <= length; i += 64) {
                        +
                        96#ifdef _MSC_VER
                        +
                        97#pragma warning(push)
                        +
                        98#pragma warning(disable: 6385)
                        +
                        99#endif
                        +
                        100 memcpy(m_queue, reinterpret_cast<const uint8_t*>(data) + i, 64);
                        +
                        101#ifdef _MSC_VER
                        +
                        102#pragma warning(pop)
                        +
                        103#endif
                        +
                        104 hash_block();
                        +
                        105 }
                        +
                        106
                        +
                        107 j = 0;
                        +
                        108 }
                        +
                        109 else
                        +
                        110 i = 0;
                        +
                        111
                        +
                        112 // Buffer remaining input.
                        +
                        113 assert(j < 64 && j + length - i <= 64);
                        +
                        114 assert(i <= length);
                        +
                        115 memcpy(m_queue + j, reinterpret_cast<const uint8_t*>(data) + i, length - i);
                        +
                        116 }
                        +
                        +
                        117
                        +
                        118 protected:
                        +
                        119 virtual void hash_block() = 0;
                        +
                        120
                        +
                        121 protected:
                        +
                        122 uint32_t m_counter[2];
                        +
                        123 union {
                        +
                        124 uint8_t m_queue[64];
                        +
                        125 uint32_t m_temp[16];
                        +
                        126 };
                        +
                        127 };
                        +
                        +
                        128
                        +
                        129#ifdef _MSC_VER
                        +
                        130#pragma warning(pop)
                        +
                        131#endif
                        +
                        132
                        +
                        136 template<class T>
                        +
                        + +
                        138 {
                        +
                        139 public:
                        +
                        140 stream_hasher(_Inout_ basic_hash<T>& hash, _Inout_ stdex::stream::basic& source) :
                        + +
                        142 m_hash(hash)
                        +
                        143 {}
                        +
                        144
                        +
                        +
                        145 virtual _Success_(return != 0 || length == 0) size_t read(
                        +
                        146 _Out_writes_bytes_to_opt_(length, return) void* data, _In_ size_t length)
                        +
                        147 {
                        +
                        148 size_t num_read = stdex::stream::converter::read(data, length);
                        +
                        149 m_hash.hash(data, num_read);
                        +
                        150 return num_read;
                        +
                        151 }
                        +
                        +
                        152
                        +
                        +
                        153 virtual _Success_(return != 0) size_t write(
                        +
                        154 _In_reads_bytes_opt_(length) const void* data, _In_ size_t length)
                        +
                        155 {
                        +
                        156 size_t num_written = stdex::stream::converter::write(data, length);
                        +
                        157 m_hash.hash(data, num_written);
                        +
                        158 return num_written;
                        +
                        159 }
                        +
                        +
                        160
                        +
                        161 protected:
                        +
                        162 basic_hash<T>& m_hash;
                        +
                        163 };
                        +
                        +
                        164
                        +
                        168 using crc32_t = uint32_t;
                        +
                        169
                        +
                        +
                        173 class crc32_hash : public basic_hash<crc32_t>
                        +
                        174 {
                        +
                        175 public:
                        +
                        176 crc32_hash(crc32_t crc = 0)
                        +
                        177 {
                        +
                        178 m_value = ~crc;
                        +
                        179 }
                        +
                        180
                        +
                        +
                        181 virtual void clear()
                        +
                        182 {
                        +
                        183 m_value = 0xffffffff;
                        +
                        184 }
                        +
                        +
                        185
                        +
                        +
                        186 virtual void hash(_In_reads_bytes_opt_(length) const void* data, _In_ size_t length)
                        +
                        187 {
                        +
                        188 static const uint32_t crc32_table[256] = {
                        +
                        189 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419,
                        +
                        190 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4,
                        +
                        191 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07,
                        +
                        192 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
                        +
                        193 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
                        +
                        194 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9,
                        +
                        195 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4,
                        +
                        196 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
                        +
                        197 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3,
                        +
                        198 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a,
                        +
                        199 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599,
                        +
                        200 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
                        +
                        201 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190,
                        +
                        202 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f,
                        +
                        203 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e,
                        +
                        204 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
                        +
                        205 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed,
                        +
                        206 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950,
                        +
                        207 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3,
                        +
                        208 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
                        +
                        209 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a,
                        +
                        210 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5,
                        +
                        211 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010,
                        +
                        212 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
                        +
                        213 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17,
                        +
                        214 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6,
                        +
                        215 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615,
                        +
                        216 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
                        +
                        217 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
                        +
                        218 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb,
                        +
                        219 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a,
                        +
                        220 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
                        +
                        221 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1,
                        +
                        222 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c,
                        +
                        223 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef,
                        +
                        224 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
                        +
                        225 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe,
                        +
                        226 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31,
                        +
                        227 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c,
                        +
                        228 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
                        +
                        229 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b,
                        +
                        230 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242,
                        +
                        231 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1,
                        +
                        232 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
                        +
                        233 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278,
                        +
                        234 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7,
                        +
                        235 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66,
                        +
                        236 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
                        +
                        237 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605,
                        +
                        238 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8,
                        +
                        239 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b,
                        +
                        240 0x2d02ef8d
                        +
                        241 };
                        +
                        242
                        +
                        243 assert(data || !length);
                        +
                        244 for (size_t i = 0; i < length; i++)
                        +
                        245 m_value = crc32_table[(m_value ^ reinterpret_cast<const uint8_t*>(data)[i]) & 0xff] ^ (m_value >> 8);
                        +
                        246 }
                        +
                        +
                        247
                        +
                        +
                        248 virtual void finalize()
                        +
                        249 {
                        +
                        250 m_value = ~m_value;
                        +
                        251 }
                        +
                        +
                        252 };
                        +
                        +
                        253
                        +
                        +
                        257 union md2_t
                        +
                        258 {
                        +
                        259 uint8_t data8[16];
                        +
                        260 uint32_t data32[4];
                        +
                        261 };
                        +
                        +
                        262
                        +
                        266 using md5_t = md2_t;
                        +
                        267
                        +
                        +
                        271 class md5_hash : public block_hash<md5_t>
                        +
                        272 {
                        +
                        273 public:
                        +
                        274 md5_hash()
                        +
                        275 {
                        +
                        276 clear();
                        +
                        277 }
                        +
                        278
                        +
                        +
                        279 virtual void clear()
                        +
                        280 {
                        + +
                        282 m_state[0] = 0x67452301;
                        +
                        283 m_state[1] = 0xefcdab89;
                        +
                        284 m_state[2] = 0x98badcfe;
                        +
                        285 m_state[3] = 0x10325476;
                        +
                        286 }
                        +
                        +
                        287
                        +
                        +
                        288 virtual void finalize()
                        +
                        289 {
                        +
                        290 static const uint8_t md5_padding[64] = {
                        +
                        291 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                        +
                        292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                        +
                        293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
                        +
                        294 };
                        +
                        295
                        +
                        296 // Save number of final.
                        +
                        297 uint8_t final[8];
                        +
                        298 memcpy(final, m_counter, sizeof(m_counter));
                        +
                        299
                        +
                        300 // Pad out to 56 mod 64.
                        +
                        301 size_t index = (m_counter[0] >> 3) & 0x3f;
                        +
                        302 size_t remainder = index < 56 ? 56 - index : 120 - index;
                        +
                        303 hash(md5_padding, remainder);
                        +
                        304
                        +
                        305 // Append length (before padding).
                        +
                        306 hash(final, 8);
                        +
                        307
                        +
                        308 // Store m_state in m_value.
                        +
                        309 memcpy(&m_value, m_state, sizeof(md5_t));
                        +
                        310 }
                        +
                        +
                        311
                        +
                        312 protected:
                        +
                        313 virtual void hash_block()
                        +
                        314 {
                        +
                        315 constexpr int S11 = 7;
                        +
                        316 constexpr int S12 = 12;
                        +
                        317 constexpr int S13 = 17;
                        +
                        318 constexpr int S14 = 22;
                        +
                        319 constexpr int S21 = 5;
                        +
                        320 constexpr int S22 = 9;
                        +
                        321 constexpr int S23 = 14;
                        +
                        322 constexpr int S24 = 20;
                        +
                        323 constexpr int S31 = 4;
                        +
                        324 constexpr int S32 = 11;
                        +
                        325 constexpr int S33 = 16;
                        +
                        326 constexpr int S34 = 23;
                        +
                        327 constexpr int S41 = 6;
                        +
                        328 constexpr int S42 = 10;
                        +
                        329 constexpr int S43 = 15;
                        +
                        330 constexpr int S44 = 21;
                        +
                        331
                        +
                        332 // Copy m_state[] to working vars.
                        +
                        333 uint32_t a = m_state[0], b = m_state[1], c = m_state[2], d = m_state[3];
                        +
                        334
                        +
                        335 // MD5 rounds
                        +
                        336 #define MD5_R1(a, b, c, d, i, s, ac) { (a) += (((b) & (c)) | ((~b) & (d))) + m_temp[(i)] + static_cast<uint32_t>(ac); (a) = rol((a), (s)); (a) += (b); }
                        +
                        337 #define MD5_R2(a, b, c, d, i, s, ac) { (a) += (((b) & (d)) | ((c) & (~d))) + m_temp[(i)] + static_cast<uint32_t>(ac); (a) = rol((a), (s)); (a) += (b); }
                        +
                        338 #define MD5_R3(a, b, c, d, i, s, ac) { (a) += ((b) ^ (c) ^ (d)) + m_temp[(i)] + static_cast<uint32_t>(ac); (a) = rol((a), (s)); (a) += (b); }
                        +
                        339 #define MD5_R4(a, b, c, d, i, s, ac) { (a) += ((c) ^ ((b) | (~d))) + m_temp[(i)] + static_cast<uint32_t>(ac); (a) = rol((a), (s)); (a) += (b); }
                        +
                        340
                        +
                        341 // 4 rounds of 16 operations each. Loop unrolled.
                        +
                        342 MD5_R1(a, b, c, d, 0, S11, 0xd76aa478);
                        +
                        343 MD5_R1(d, a, b, c, 1, S12, 0xe8c7b756);
                        +
                        344 MD5_R1(c, d, a, b, 2, S13, 0x242070db);
                        +
                        345 MD5_R1(b, c, d, a, 3, S14, 0xc1bdceee);
                        +
                        346 MD5_R1(a, b, c, d, 4, S11, 0xf57c0faf);
                        +
                        347 MD5_R1(d, a, b, c, 5, S12, 0x4787c62a);
                        +
                        348 MD5_R1(c, d, a, b, 6, S13, 0xa8304613);
                        +
                        349 MD5_R1(b, c, d, a, 7, S14, 0xfd469501);
                        +
                        350 MD5_R1(a, b, c, d, 8, S11, 0x698098d8);
                        +
                        351 MD5_R1(d, a, b, c, 9, S12, 0x8b44f7af);
                        +
                        352 MD5_R1(c, d, a, b, 10, S13, 0xffff5bb1);
                        +
                        353 MD5_R1(b, c, d, a, 11, S14, 0x895cd7be);
                        +
                        354 MD5_R1(a, b, c, d, 12, S11, 0x6b901122);
                        +
                        355 MD5_R1(d, a, b, c, 13, S12, 0xfd987193);
                        +
                        356 MD5_R1(c, d, a, b, 14, S13, 0xa679438e);
                        +
                        357 MD5_R1(b, c, d, a, 15, S14, 0x49b40821);
                        +
                        358 MD5_R2(a, b, c, d, 1, S21, 0xf61e2562);
                        +
                        359 MD5_R2(d, a, b, c, 6, S22, 0xc040b340);
                        +
                        360 MD5_R2(c, d, a, b, 11, S23, 0x265e5a51);
                        +
                        361 MD5_R2(b, c, d, a, 0, S24, 0xe9b6c7aa);
                        +
                        362 MD5_R2(a, b, c, d, 5, S21, 0xd62f105d);
                        +
                        363 MD5_R2(d, a, b, c, 10, S22, 0x2441453);
                        +
                        364 MD5_R2(c, d, a, b, 15, S23, 0xd8a1e681);
                        +
                        365 MD5_R2(b, c, d, a, 4, S24, 0xe7d3fbc8);
                        +
                        366 MD5_R2(a, b, c, d, 9, S21, 0x21e1cde6);
                        +
                        367 MD5_R2(d, a, b, c, 14, S22, 0xc33707d6);
                        +
                        368 MD5_R2(c, d, a, b, 3, S23, 0xf4d50d87);
                        +
                        369 MD5_R2(b, c, d, a, 8, S24, 0x455a14ed);
                        +
                        370 MD5_R2(a, b, c, d, 13, S21, 0xa9e3e905);
                        +
                        371 MD5_R2(d, a, b, c, 2, S22, 0xfcefa3f8);
                        +
                        372 MD5_R2(c, d, a, b, 7, S23, 0x676f02d9);
                        +
                        373 MD5_R2(b, c, d, a, 12, S24, 0x8d2a4c8a);
                        +
                        374 MD5_R3(a, b, c, d, 5, S31, 0xfffa3942);
                        +
                        375 MD5_R3(d, a, b, c, 8, S32, 0x8771f681);
                        +
                        376 MD5_R3(c, d, a, b, 11, S33, 0x6d9d6122);
                        +
                        377 MD5_R3(b, c, d, a, 14, S34, 0xfde5380c);
                        +
                        378 MD5_R3(a, b, c, d, 1, S31, 0xa4beea44);
                        +
                        379 MD5_R3(d, a, b, c, 4, S32, 0x4bdecfa9);
                        +
                        380 MD5_R3(c, d, a, b, 7, S33, 0xf6bb4b60);
                        +
                        381 MD5_R3(b, c, d, a, 10, S34, 0xbebfbc70);
                        +
                        382 MD5_R3(a, b, c, d, 13, S31, 0x289b7ec6);
                        +
                        383 MD5_R3(d, a, b, c, 0, S32, 0xeaa127fa);
                        +
                        384 MD5_R3(c, d, a, b, 3, S33, 0xd4ef3085);
                        +
                        385 MD5_R3(b, c, d, a, 6, S34, 0x4881d05);
                        +
                        386 MD5_R3(a, b, c, d, 9, S31, 0xd9d4d039);
                        +
                        387 MD5_R3(d, a, b, c, 12, S32, 0xe6db99e5);
                        +
                        388 MD5_R3(c, d, a, b, 15, S33, 0x1fa27cf8);
                        +
                        389 MD5_R3(b, c, d, a, 2, S34, 0xc4ac5665);
                        +
                        390 MD5_R4(a, b, c, d, 0, S41, 0xf4292244);
                        +
                        391 MD5_R4(d, a, b, c, 7, S42, 0x432aff97);
                        +
                        392 MD5_R4(c, d, a, b, 14, S43, 0xab9423a7);
                        +
                        393 MD5_R4(b, c, d, a, 5, S44, 0xfc93a039);
                        +
                        394 MD5_R4(a, b, c, d, 12, S41, 0x655b59c3);
                        +
                        395 MD5_R4(d, a, b, c, 3, S42, 0x8f0ccc92);
                        +
                        396 MD5_R4(c, d, a, b, 10, S43, 0xffeff47d);
                        +
                        397 MD5_R4(b, c, d, a, 1, S44, 0x85845dd1);
                        +
                        398 MD5_R4(a, b, c, d, 8, S41, 0x6fa87e4f);
                        +
                        399 MD5_R4(d, a, b, c, 15, S42, 0xfe2ce6e0);
                        +
                        400 MD5_R4(c, d, a, b, 6, S43, 0xa3014314);
                        +
                        401 MD5_R4(b, c, d, a, 13, S44, 0x4e0811a1);
                        +
                        402 MD5_R4(a, b, c, d, 4, S41, 0xf7537e82);
                        +
                        403 MD5_R4(d, a, b, c, 11, S42, 0xbd3af235);
                        +
                        404 MD5_R4(c, d, a, b, 2, S43, 0x2ad7d2bb);
                        +
                        405 MD5_R4(b, c, d, a, 9, S44, 0xeb86d391);
                        +
                        406
                        +
                        407 #undef MD5_R1
                        +
                        408 #undef MD5_R2
                        +
                        409 #undef MD5_R3
                        +
                        410 #undef MD5_R4
                        +
                        411
                        +
                        412 // Add the working vars back into internal state.
                        +
                        413 m_state[0] += a;
                        +
                        414 m_state[1] += b;
                        +
                        415 m_state[2] += c;
                        +
                        416 m_state[3] += d;
                        +
                        417 }
                        +
                        418
                        +
                        419 protected:
                        +
                        420 uint32_t m_state[4];
                        +
                        421 };
                        +
                        +
                        422
                        +
                        +
                        426 union sha_t
                        +
                        427 {
                        +
                        428 uint8_t data8[20];
                        +
                        429 uint32_t data32[5];
                        +
                        430 };
                        +
                        +
                        431
                        +
                        435 using sha1_t = sha_t;
                        +
                        436
                        +
                        +
                        440 class sha1_hash : public block_hash<sha1_t>
                        +
                        441 {
                        +
                        442 public:
                        +
                        443 sha1_hash()
                        +
                        444 {
                        +
                        445 clear();
                        +
                        446 }
                        +
                        447
                        +
                        +
                        448 virtual void clear()
                        +
                        449 {
                        + +
                        451
                        +
                        452 // SHA1 initialization constants
                        +
                        453 m_state[0] = 0x67452301;
                        +
                        454 m_state[1] = 0xEFCDAB89;
                        +
                        455 m_state[2] = 0x98BADCFE;
                        +
                        456 m_state[3] = 0x10325476;
                        +
                        457 m_state[4] = 0xC3D2E1F0;
                        +
                        458 }
                        +
                        +
                        459
                        +
                        +
                        460 virtual void finalize()
                        +
                        461 {
                        +
                        462 // Save number of final.
                        +
                        463 uint8_t final[8];
                        +
                        464 for (size_t i = 0; i < 8; i++)
                        +
                        465 final[i] = static_cast<uint8_t>((m_counter[((i >= 4) ? 0 : 1)] >> ((3 - (i & 3)) * 8)) & 255); // Endian independent
                        +
                        466
                        +
                        467 hash("\200", 1);
                        +
                        468 while ((m_counter[0] & 504) != 448)
                        +
                        469 hash("\0", 1);
                        +
                        470 hash(final, 8); // Cause a SHA1Transform()
                        +
                        471
                        +
                        472 // Store m_state in m_value.
                        +
                        473 for (size_t i = 0; i < 20; i++)
                        +
                        474 m_value.data8[i] = static_cast<uint8_t>((m_state[i >> 2] >> ((3 - (i & 3)) * 8)) & 255);
                        +
                        475 }
                        +
                        +
                        476
                        +
                        477 protected:
                        +
                        478 virtual void hash_block()
                        +
                        479 {
                        +
                        480 // Copy m_state[] to working vars.
                        +
                        481 uint32_t a = m_state[0], b = m_state[1], c = m_state[2], d = m_state[3], e = m_state[4];
                        +
                        482
                        +
                        483#if BYTE_ORDER == BIG_ENDIAN
                        +
                        484 #define SHA1BLK0(i) (m_temp[i])
                        +
                        485#else
                        +
                        486 #define SHA1BLK0(i) (m_temp[i] = (rol(m_temp[i],24) & 0xFF00FF00) | (rol(m_temp[i],8) & 0x00FF00FF))
                        +
                        487#endif
                        +
                        488 #define SHA1BLK(i) (m_temp[i&15] = rol(m_temp[(i+13)&15] ^ m_temp[(i+8)&15] ^ m_temp[(i+2)&15] ^ m_temp[i&15],1))
                        +
                        489
                        +
                        490 // SHA1 rounds
                        +
                        491 #define SHA1_R0(v, w, x, y, z, i) { (z) += (((w)&((x)^(y)))^(y))+SHA1BLK0((i))+0x5A827999+rol((v),5); (w)=rol((w),30); }
                        +
                        492 #define SHA1_R1(v, w, x, y, z, i) { (z) += (((w)&((x)^(y)))^(y))+SHA1BLK((i))+0x5A827999+rol((v),5); (w)=rol((w),30); }
                        +
                        493 #define SHA1_R2(v, w, x, y, z, i) { (z) += ((w)^(x)^(y))+SHA1BLK((i))+0x6ED9EBA1+rol((v),5); (w)=rol((w),30); }
                        +
                        494 #define SHA1_R3(v, w, x, y, z, i) { (z) += ((((w)|(x))&(y))|((w)&(x)))+SHA1BLK((i))+0x8F1BBCDC+rol((v),5); (w)=rol((w),30); }
                        +
                        495 #define SHA1_R4(v, w, x, y, z, i) { (z) += ((w)^(x)^(y))+SHA1BLK((i))+0xCA62C1D6+rol((v),5); (w)=rol((w),30); }
                        +
                        496
                        +
                        497 // 5 rounds of 16 operations each. Loop unrolled.
                        +
                        498 SHA1_R0(a, b, c, d, e, 0); SHA1_R0(e, a, b, c, d, 1); SHA1_R0(d, e, a, b, c, 2); SHA1_R0(c, d, e, a, b, 3);
                        +
                        499 SHA1_R0(b, c, d, e, a, 4); SHA1_R0(a, b, c, d, e, 5); SHA1_R0(e, a, b, c, d, 6); SHA1_R0(d, e, a, b, c, 7);
                        +
                        500 SHA1_R0(c, d, e, a, b, 8); SHA1_R0(b, c, d, e, a, 9); SHA1_R0(a, b, c, d, e, 10); SHA1_R0(e, a, b, c, d, 11);
                        +
                        501 SHA1_R0(d, e, a, b, c, 12); SHA1_R0(c, d, e, a, b, 13); SHA1_R0(b, c, d, e, a, 14); SHA1_R0(a, b, c, d, e, 15);
                        +
                        502 SHA1_R1(e, a, b, c, d, 16); SHA1_R1(d, e, a, b, c, 17); SHA1_R1(c, d, e, a, b, 18); SHA1_R1(b, c, d, e, a, 19);
                        +
                        503 SHA1_R2(a, b, c, d, e, 20); SHA1_R2(e, a, b, c, d, 21); SHA1_R2(d, e, a, b, c, 22); SHA1_R2(c, d, e, a, b, 23);
                        +
                        504 SHA1_R2(b, c, d, e, a, 24); SHA1_R2(a, b, c, d, e, 25); SHA1_R2(e, a, b, c, d, 26); SHA1_R2(d, e, a, b, c, 27);
                        +
                        505 SHA1_R2(c, d, e, a, b, 28); SHA1_R2(b, c, d, e, a, 29); SHA1_R2(a, b, c, d, e, 30); SHA1_R2(e, a, b, c, d, 31);
                        +
                        506 SHA1_R2(d, e, a, b, c, 32); SHA1_R2(c, d, e, a, b, 33); SHA1_R2(b, c, d, e, a, 34); SHA1_R2(a, b, c, d, e, 35);
                        +
                        507 SHA1_R2(e, a, b, c, d, 36); SHA1_R2(d, e, a, b, c, 37); SHA1_R2(c, d, e, a, b, 38); SHA1_R2(b, c, d, e, a, 39);
                        +
                        508 SHA1_R3(a, b, c, d, e, 40); SHA1_R3(e, a, b, c, d, 41); SHA1_R3(d, e, a, b, c, 42); SHA1_R3(c, d, e, a, b, 43);
                        +
                        509 SHA1_R3(b, c, d, e, a, 44); SHA1_R3(a, b, c, d, e, 45); SHA1_R3(e, a, b, c, d, 46); SHA1_R3(d, e, a, b, c, 47);
                        +
                        510 SHA1_R3(c, d, e, a, b, 48); SHA1_R3(b, c, d, e, a, 49); SHA1_R3(a, b, c, d, e, 50); SHA1_R3(e, a, b, c, d, 51);
                        +
                        511 SHA1_R3(d, e, a, b, c, 52); SHA1_R3(c, d, e, a, b, 53); SHA1_R3(b, c, d, e, a, 54); SHA1_R3(a, b, c, d, e, 55);
                        +
                        512 SHA1_R3(e, a, b, c, d, 56); SHA1_R3(d, e, a, b, c, 57); SHA1_R3(c, d, e, a, b, 58); SHA1_R3(b, c, d, e, a, 59);
                        +
                        513 SHA1_R4(a, b, c, d, e, 60); SHA1_R4(e, a, b, c, d, 61); SHA1_R4(d, e, a, b, c, 62); SHA1_R4(c, d, e, a, b, 63);
                        +
                        514 SHA1_R4(b, c, d, e, a, 64); SHA1_R4(a, b, c, d, e, 65); SHA1_R4(e, a, b, c, d, 66); SHA1_R4(d, e, a, b, c, 67);
                        +
                        515 SHA1_R4(c, d, e, a, b, 68); SHA1_R4(b, c, d, e, a, 69); SHA1_R4(a, b, c, d, e, 70); SHA1_R4(e, a, b, c, d, 71);
                        +
                        516 SHA1_R4(d, e, a, b, c, 72); SHA1_R4(c, d, e, a, b, 73); SHA1_R4(b, c, d, e, a, 74); SHA1_R4(a, b, c, d, e, 75);
                        +
                        517 SHA1_R4(e, a, b, c, d, 76); SHA1_R4(d, e, a, b, c, 77); SHA1_R4(c, d, e, a, b, 78); SHA1_R4(b, c, d, e, a, 79);
                        +
                        518
                        +
                        519 // Add the working vars back into m_state.
                        +
                        520 m_state[0] += a;
                        +
                        521 m_state[1] += b;
                        +
                        522 m_state[2] += c;
                        +
                        523 m_state[3] += d;
                        +
                        524 m_state[4] += e;
                        +
                        525
                        +
                        526 #undef SHA1_R0
                        +
                        527 #undef SHA1_R1
                        +
                        528 #undef SHA1_R2
                        +
                        529 #undef SHA1_R3
                        +
                        530 #undef SHA1_R4
                        +
                        531 #undef SHA1BLK0
                        +
                        532 #undef SHA1BLK0
                        +
                        533 #undef SHA1BLK
                        +
                        534 }
                        +
                        535
                        +
                        536 protected:
                        +
                        537 uint32_t m_state[5];
                        +
                        538 };
                        +
                        +
                        539
                        +
                        + +
                        544 {
                        +
                        545 uint8_t data8[32];
                        +
                        546 uint32_t data32[8];
                        +
                        547 };
                        +
                        +
                        548}
                        +
                        549
                        +
                        550inline bool operator !=(const stdex::md2_t& odtis1, const stdex::md2_t& odtis2)
                        +
                        551{
                        +
                        552 return
                        +
                        553 (odtis1.data32[0] ^ odtis2.data32[0]) |
                        +
                        554 (odtis1.data32[1] ^ odtis2.data32[1]) |
                        +
                        555 (odtis1.data32[2] ^ odtis2.data32[2]) |
                        +
                        556 (odtis1.data32[3] ^ odtis2.data32[3]);
                        +
                        557}
                        +
                        558
                        +
                        559inline bool operator ==(const stdex::md2_t& odtis1, const stdex::md2_t& odtis2)
                        +
                        560{
                        +
                        561 return !operator !=(odtis1, odtis2);
                        +
                        562}
                        +
                        563
                        +
                        564inline bool operator !=(_In_ const stdex::sha_t& odtis1, _In_ const stdex::sha_t& odtis2)
                        +
                        565{
                        +
                        566 return
                        +
                        567 (odtis1.data32[0] ^ odtis2.data32[0]) |
                        +
                        568 (odtis1.data32[1] ^ odtis2.data32[1]) |
                        +
                        569 (odtis1.data32[2] ^ odtis2.data32[2]) |
                        +
                        570 (odtis1.data32[3] ^ odtis2.data32[3]) |
                        +
                        571 (odtis1.data32[4] ^ odtis2.data32[4]);
                        +
                        572}
                        +
                        573
                        +
                        574inline bool operator ==(_In_ const stdex::sha_t& odtis1, _In_ const stdex::sha_t& odtis2)
                        +
                        575{
                        +
                        576 return !operator !=(odtis1, odtis2);
                        +
                        577}
                        +
                        578
                        +
                        579inline bool operator !=(const stdex::sha256_t& odtis1, const stdex::sha256_t& odtis2)
                        +
                        580{
                        +
                        581 return
                        +
                        582 (odtis1.data32[0] ^ odtis2.data32[0]) |
                        +
                        583 (odtis1.data32[1] ^ odtis2.data32[1]) |
                        +
                        584 (odtis1.data32[2] ^ odtis2.data32[2]) |
                        +
                        585 (odtis1.data32[3] ^ odtis2.data32[3]) |
                        +
                        586 (odtis1.data32[4] ^ odtis2.data32[4]) |
                        +
                        587 (odtis1.data32[5] ^ odtis2.data32[5]) |
                        +
                        588 (odtis1.data32[6] ^ odtis2.data32[6]) |
                        +
                        589 (odtis1.data32[7] ^ odtis2.data32[7]);
                        +
                        590}
                        +
                        591
                        +
                        592inline bool operator ==(const stdex::sha256_t& odtis1, const stdex::sha256_t& odtis2)
                        +
                        593{
                        +
                        594 return !(odtis1 != odtis2);
                        +
                        595}
                        +
                        596
                        +
                        597inline stdex::stream::basic& operator >>(_Inout_ stdex::stream::basic& stream, _Out_ stdex::md2_t& data)
                        +
                        598{
                        +
                        599 if (!stream.ok()) _Unlikely_{
                        +
                        600 memset(&data, 0, sizeof(data));
                        +
                        601 return stream;
                        +
                        602 }
                        +
                        603 stream.read_array(&data, sizeof(data), 1);
                        +
                        604 return stream;
                        +
                        605}
                        +
                        606
                        +
                        607inline stdex::stream::basic& operator <<(_Inout_ stdex::stream::basic& stream, _In_ const stdex::md2_t& data)
                        +
                        608{
                        +
                        609 if (!stream.ok()) _Unlikely_
                        +
                        610 return stream;
                        +
                        611 stream.write_array(&data, sizeof(data), 1);
                        +
                        612 return stream;
                        +
                        613}
                        +
                        614
                        +
                        615inline stdex::stream::basic& operator >>(_Inout_ stdex::stream::basic& stream, _Out_ stdex::sha_t& data)
                        +
                        616{
                        +
                        617 if (!stream.ok()) _Unlikely_{
                        +
                        618 memset(&data, 0, sizeof(data));
                        +
                        619 return stream;
                        +
                        620 }
                        +
                        621 stream.read_array(&data, sizeof(data), 1);
                        +
                        622 return stream;
                        +
                        623}
                        +
                        624
                        +
                        625inline stdex::stream::basic& operator <<(_Inout_ stdex::stream::basic& stream, _In_ const stdex::sha_t& data)
                        +
                        626{
                        +
                        627 if (!stream.ok()) _Unlikely_
                        +
                        628 return stream;
                        +
                        629 stream.write_array(&data, sizeof(data), 1);
                        +
                        630 return stream;
                        +
                        631}
                        +
                        632
                        +
                        633inline stdex::stream::basic& operator >>(_Inout_ stdex::stream::basic& stream, _Out_ stdex::sha256_t& data)
                        +
                        634{
                        +
                        635 if (!stream.ok()) _Unlikely_{
                        +
                        636 memset(&data, 0, sizeof(data));
                        +
                        637 return stream;
                        +
                        638 }
                        +
                        639 stream.read_array(&data, sizeof(data), 1);
                        +
                        640 return stream;
                        +
                        641}
                        +
                        642
                        +
                        643inline stdex::stream::basic& operator <<(_Inout_ stdex::stream::basic& stream, _In_ const stdex::sha256_t& data)
                        +
                        644{
                        +
                        645 if (!stream.ok()) _Unlikely_
                        +
                        646 return stream;
                        +
                        647 stream.write_array(&data, sizeof(data), 1);
                        +
                        648 return stream;
                        +
                        649}
                        +
                        Basic hashing operations.
                        Definition hash.hpp:25
                        +
                        const T & data()
                        Returns hash value.
                        Definition hash.hpp:53
                        +
                        virtual void hash(_In_reads_bytes_opt_(length) const void *data, size_t length)=0
                        Hashes block of data.
                        +
                        static size_t size()
                        Returns size of the hash value in bytes.
                        Definition hash.hpp:48
                        +
                        virtual void finalize()=0
                        Finalizes hash value.
                        +
                        virtual void clear()=0
                        Initializes hash value and internal state.
                        +
                        Hashing in blocks.
                        Definition hash.hpp:69
                        +
                        virtual void hash(_In_reads_bytes_opt_(length) const void *data, size_t length)
                        Hashes block of data.
                        Definition hash.hpp:76
                        +
                        virtual void clear()
                        Initializes hash value and internal state.
                        Definition hash.hpp:71
                        +
                        Hashes as CRC32.
                        Definition hash.hpp:174
                        +
                        virtual void finalize()
                        Finalizes hash value.
                        Definition hash.hpp:248
                        +
                        virtual void hash(_In_reads_bytes_opt_(length) const void *data, size_t length)
                        Hashes block of data.
                        Definition hash.hpp:186
                        +
                        virtual void clear()
                        Initializes hash value and internal state.
                        Definition hash.hpp:181
                        +
                        Hashes as MD5.
                        Definition hash.hpp:272
                        +
                        virtual void clear()
                        Initializes hash value and internal state.
                        Definition hash.hpp:279
                        +
                        virtual void finalize()
                        Finalizes hash value.
                        Definition hash.hpp:288
                        +
                        Hashes as SHA1.
                        Definition hash.hpp:441
                        +
                        virtual void clear()
                        Initializes hash value and internal state.
                        Definition hash.hpp:448
                        +
                        virtual void finalize()
                        Finalizes hash value.
                        Definition hash.hpp:460
                        +
                        ‍UTF-8 byte-order-mark
                        Definition stream.hpp:77
                        +
                        Modifies data on the fly when reading from/writing to a source stream.
                        Definition stream.hpp:895
                        +
                        virtual size_t read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)
                        Reads block of data from the stream.
                        Definition stream.hpp:919
                        +
                        virtual size_t write(_In_reads_bytes_opt_(length) const void *data, size_t length)
                        Writes block of data to the stream.
                        Definition stream.hpp:927
                        +
                        Hashes read to or write from data of the stream.
                        Definition hash.hpp:138
                        +
                        virtual size_t read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)
                        Reads block of data from the stream.
                        Definition hash.hpp:145
                        +
                        virtual size_t write(_In_reads_bytes_opt_(length) const void *data, size_t length)
                        Writes block of data to the stream.
                        Definition hash.hpp:153
                        +
                        MD2 hash value.
                        Definition hash.hpp:258
                        +
                        SHA256 hash value.
                        Definition hash.hpp:544
                        +
                        SHA hash value.
                        Definition hash.hpp:427
                        +
                        + + + + diff --git a/hex_8hpp_source.html b/hex_8hpp_source.html index 3272ab6f1..f30552ee1 100644 --- a/hex_8hpp_source.html +++ b/hex_8hpp_source.html @@ -232,7 +232,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/hierarchy.html b/hierarchy.html index be620475d..2e7b4261e 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -99,144 +99,158 @@ $(function() {  Cstdex::stream::buffered_sysBuffered OS data stream (file, pipe, socket...)  Cstdex::stream::limiterLimits reading from/writing to stream to a predefined number of bytes  Cstdex::stream::windowLimits reading from/writing to stream to a predefined window + Cstdex::stream_hasher< T >Hashes read to or write from data of the stream  Cstdex::stream::fifoIn-memory FIFO queue  Cstdex::stream::replicatorReplicates writing of the same data to multiple streams - Cstdex::parser::basic_parser< T >Base template for all parsers - Cstdex::parser::basic_any_cu< char > - Cstdex::parser::sgml_any_cpTest for any SGML code point - Cstdex::parser::basic_dns_domain_char< char > - Cstdex::parser::sgml_dns_domain_charTest for valid DNS domain SGML character - Cstdex::parser::basic_punct_cu< char > - Cstdex::parser::sgml_punct_cpTest for any SGML punctuation code point - Cstdex::parser::basic_set< char > - Cstdex::parser::sgml_cp_setTest for any SGML code point from a given string of SGML code points - Cstdex::parser::basic_space_cu< char > - Cstdex::parser::sgml_space_cpTest for any SGML space code point - Cstdex::parser::basic_space_or_punct_cu< char > - Cstdex::parser::sgml_space_or_punct_cpTest for any SGML space or punctuation code point - Cstdex::parser::basic_url_password_char< char > - Cstdex::parser::sgml_url_password_charTest for valid URL password SGML character - Cstdex::parser::basic_url_path_char< char > - Cstdex::parser::sgml_url_path_charTest for valid URL path SGML character - Cstdex::parser::basic_url_username_char< char > - Cstdex::parser::sgml_url_username_charTest for valid URL username SGML character - Cstdex::parser::basic_angle< T >Test for angle in d°mm'ss.dddd form - Cstdex::parser::basic_any_cu< T >Test for any code unit - Cstdex::parser::basic_bol< T >Test for beginning of line - Cstdex::parser::basic_chemical_formula< T >Test for chemical formula - Cstdex::parser::basic_creditor_reference< T >Test for Creditor Reference - Cstdex::parser::basic_cu< T >Test for specific code unit - Cstdex::parser::basic_date< T >Test for date - Cstdex::parser::basic_dns_domain_char< T >Test for valid DNS domain character - Cstdex::parser::basic_dns_name< T >Test for DNS domain/hostname - Cstdex::parser::basic_email_address< T >Test for e-mail address - Cstdex::parser::basic_emoticon< T >Test for emoticon - Cstdex::parser::basic_eol< T >Test for end of line - Cstdex::parser::basic_fraction< T >Test for fraction - Cstdex::parser::basic_iban< T >Test for International Bank Account Number - Cstdex::parser::basic_integer< T >Base class for integer testing - Cstdex::parser::basic_integer10< T >Test for decimal integer - Cstdex::parser::basic_integer10ts< T >Test for decimal integer possibly containing thousand separators - Cstdex::parser::basic_integer16< T >Test for hexadecimal integer - Cstdex::parser::basic_roman_numeral< T >Test for Roman numeral - Cstdex::parser::basic_ipv4_address< T >Test for IPv4 address - Cstdex::parser::basic_ipv6_address< T >Test for IPv6 address - Cstdex::parser::basic_ipv6_scope_id_char< T >Test for valid IPv6 address scope ID character - Cstdex::parser::basic_iterations< T >Test for repeating - Cstdex::parser::basic_json_string< T >Test for JSON string - Cstdex::parser::basic_mixed_numeral< T >Test for mixed numeral - Cstdex::parser::basic_monetary_numeral< T >Test for monetary numeral - Cstdex::parser::basic_noop< T >"No-op" match - Cstdex::parser::basic_phone_number< T >Test for phone number - Cstdex::parser::basic_punct_cu< T >Test for any punctuation code unit - Cstdex::parser::basic_scientific_numeral< T >Test for scientific numeral - Cstdex::parser::basic_score< T >Test for match score - Cstdex::parser::basic_set< T > - Cstdex::parser::basic_cu_set< T >Test for any code unit from a given string of code units - Cstdex::parser::basic_si_reference< T >Test for SI Reference - Cstdex::parser::basic_si_reference_delimiter< T >Test for SI Reference delimiter - Cstdex::parser::basic_si_reference_part< T >Test for SI Reference part - Cstdex::parser::basic_signed_numeral< T >Test for signed numeral - Cstdex::parser::basic_space_cu< T >Test for any space code unit - Cstdex::parser::basic_space_or_punct_cu< T >Test for any space or punctuation code unit - Cstdex::parser::basic_string< T >Test for given string - Cstdex::parser::basic_time< T >Test for time - Cstdex::parser::basic_url< T >Test for URL - Cstdex::parser::basic_url_password_char< T >Test for valid URL password character - Cstdex::parser::basic_url_path< T >Test for URL path - Cstdex::parser::basic_url_path_char< T >Test for valid URL path character - Cstdex::parser::basic_url_username_char< T >Test for valid URL username character - Cstdex::parser::parser_collection< T >Base template for collection-holding parsers - Cstdex::parser::basic_branch< T >Test for any - Cstdex::parser::basic_string_branch< T, T_parser >Test for any string - Cstdex::parser::basic_permutation< T >Test for permutation - Cstdex::parser::basic_sequence< T >Test for sequence - Cstdex::parser::basic_parser< char > - Cstdex::parser::http_agentTest for HTTP agent - Cstdex::parser::http_any_typeTest for HTTP any type - Cstdex::parser::http_asteriskTest for HTTP asterisk - Cstdex::parser::http_cookieTest for HTTP cookie (RFC2109) - Cstdex::parser::http_cookie_parameterTest for HTTP cookie parameter (RFC2109) - Cstdex::parser::http_headerTest for HTTP header - Cstdex::parser::http_languageTest for HTTP language (RFC1766) - Cstdex::parser::http_line_breakTest for HTTP line break (RFC2616: CRLF | LF) - Cstdex::parser::http_media_rangeTest for HTTP media range (RFC2616: media-range) - Cstdex::parser::http_media_typeTest for HTTP media type (RFC2616: media-type) - Cstdex::parser::http_parameterTest for HTTP parameter (RFC2616: parameter) - Cstdex::parser::http_protocolTest for HTTP protocol - Cstdex::parser::http_quoted_stringTest for HTTP quoted string (RFC2616: quoted-string) - Cstdex::parser::http_requestTest for HTTP request - Cstdex::parser::http_spaceTest for HTTP space (RFC2616: LWS) - Cstdex::parser::http_text_charTest for HTTP text character (RFC2616: TEXT) - Cstdex::parser::http_tokenTest for HTTP token (RFC2616: token - tolerates non-ASCII) - Cstdex::parser::http_urlTest for HTTP URL - Cstdex::parser::http_url_parameterTest for HTTP URL parameter - Cstdex::parser::http_url_pathTest for HTTP URL path segment - Cstdex::parser::http_url_path_segmentTest for HTTP URL path segment - Cstdex::parser::http_url_portTest for HTTP URL port - Cstdex::parser::http_url_serverTest for HTTP URL server - Cstdex::parser::http_valueTest for HTTP value (RFC2616: value) - Cstdex::parser::http_weightTest for HTTP weight factor - Cstdex::parser::http_weighted_value< T, T_asterisk >Test for HTTP weighted value - Cstdex::parser::sgml_cpTest for specific SGML code point - Cstdex::parser::sgml_ipv6_scope_id_charTest for valid IPv6 address scope ID SGML character - Cstdex::parser::sgml_stringTest for SGML given string - Cstdex::stream::buffer::buffer_t - Cstdex::stream::cache::cache_t - Cstdex::charset_encoder< T_from, T_to >Encoding converter context - Cstdex::free_locale_deleteDeleter for unique_ptr using free_locale - Cstdex::hex_decHexadecimal decoding session - Cstdex::hex_encHexadecimal encoding session - Cstdex::parser::http_factor_more< T > - Cstdex::interval< T >Numerical interval - Cstdex::interval< fpos_t > - Cstdex::interval< size_t > - Cstdex::mapping< T >Maps index in source string to index in destination string - Cstdex::no_delete< T >Noop deleter - Cstdex::no_delete< T[]>Noop array deleter - Cstdex::stream::fifo::node_t - Cstdex::progress< T >Progress indicator base class - Cstdex::global_progress< T >Global progress indicator base class - Cstdex::progress_switcher< T >Progress indicator switcher - Cstdex::lazy_progress< T >Lazy progress indicator base class - Cstdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >Helper class for read/write of records to/from memory - Cstdex::ring< T, CAPACITY >Ring buffer - Cstdex::ring< uint8_t, default_async_limit > - Cstd::runtime_error - Cstdex::errno_errorStandard C runtime library error - Cstdex::user_cancelledUser cancelled exception - Cstdex::sys_objectOperating system object (file, pipe, anything with an OS handle etc.) - Cstdex::stream::basic_sysOS data stream (file, pipe, socket...) - CT - Cstdex::parser::http_value_collection< _Key, T >Collection of HTTP values - Cstdex::vector_queue< T >Helper class to allow limited size FIFO queues implemented as vector of elements - Cstdex::stream::replicator::worker + Cstdex::basic_hash< T >Basic hashing operations + Cstdex::block_hash< md5_t > + Cstdex::md5_hashHashes as MD5 + Cstdex::block_hash< sha1_t > + Cstdex::sha1_hashHashes as SHA1 + Cstdex::block_hash< T >Hashing in blocks + Cstdex::basic_hash< crc32_t > + Cstdex::crc32_hashHashes as CRC32 + Cstdex::basic_hash< md5_t > + Cstdex::basic_hash< sha1_t > + Cstdex::parser::basic_parser< T >Base template for all parsers + Cstdex::parser::basic_any_cu< char > + Cstdex::parser::sgml_any_cpTest for any SGML code point + Cstdex::parser::basic_dns_domain_char< char > + Cstdex::parser::sgml_dns_domain_charTest for valid DNS domain SGML character + Cstdex::parser::basic_punct_cu< char > + Cstdex::parser::sgml_punct_cpTest for any SGML punctuation code point + Cstdex::parser::basic_set< char > + Cstdex::parser::sgml_cp_setTest for any SGML code point from a given string of SGML code points + Cstdex::parser::basic_space_cu< char > + Cstdex::parser::sgml_space_cpTest for any SGML space code point + Cstdex::parser::basic_space_or_punct_cu< char > + Cstdex::parser::sgml_space_or_punct_cpTest for any SGML space or punctuation code point + Cstdex::parser::basic_url_password_char< char > + Cstdex::parser::sgml_url_password_charTest for valid URL password SGML character + Cstdex::parser::basic_url_path_char< char > + Cstdex::parser::sgml_url_path_charTest for valid URL path SGML character + Cstdex::parser::basic_url_username_char< char > + Cstdex::parser::sgml_url_username_charTest for valid URL username SGML character + Cstdex::parser::basic_angle< T >Test for angle in d°mm'ss.dddd form + Cstdex::parser::basic_any_cu< T >Test for any code unit + Cstdex::parser::basic_bol< T >Test for beginning of line + Cstdex::parser::basic_chemical_formula< T >Test for chemical formula + Cstdex::parser::basic_creditor_reference< T >Test for Creditor Reference + Cstdex::parser::basic_cu< T >Test for specific code unit + Cstdex::parser::basic_date< T >Test for date + Cstdex::parser::basic_dns_domain_char< T >Test for valid DNS domain character + Cstdex::parser::basic_dns_name< T >Test for DNS domain/hostname + Cstdex::parser::basic_email_address< T >Test for e-mail address + Cstdex::parser::basic_emoticon< T >Test for emoticon + Cstdex::parser::basic_eol< T >Test for end of line + Cstdex::parser::basic_fraction< T >Test for fraction + Cstdex::parser::basic_iban< T >Test for International Bank Account Number + Cstdex::parser::basic_integer< T >Base class for integer testing + Cstdex::parser::basic_integer10< T >Test for decimal integer + Cstdex::parser::basic_integer10ts< T >Test for decimal integer possibly containing thousand separators + Cstdex::parser::basic_integer16< T >Test for hexadecimal integer + Cstdex::parser::basic_roman_numeral< T >Test for Roman numeral + Cstdex::parser::basic_ipv4_address< T >Test for IPv4 address + Cstdex::parser::basic_ipv6_address< T >Test for IPv6 address + Cstdex::parser::basic_ipv6_scope_id_char< T >Test for valid IPv6 address scope ID character + Cstdex::parser::basic_iterations< T >Test for repeating + Cstdex::parser::basic_json_string< T >Test for JSON string + Cstdex::parser::basic_mixed_numeral< T >Test for mixed numeral + Cstdex::parser::basic_monetary_numeral< T >Test for monetary numeral + Cstdex::parser::basic_noop< T >"No-op" match + Cstdex::parser::basic_phone_number< T >Test for phone number + Cstdex::parser::basic_punct_cu< T >Test for any punctuation code unit + Cstdex::parser::basic_scientific_numeral< T >Test for scientific numeral + Cstdex::parser::basic_score< T >Test for match score + Cstdex::parser::basic_set< T > + Cstdex::parser::basic_cu_set< T >Test for any code unit from a given string of code units + Cstdex::parser::basic_si_reference< T >Test for SI Reference + Cstdex::parser::basic_si_reference_delimiter< T >Test for SI Reference delimiter + Cstdex::parser::basic_si_reference_part< T >Test for SI Reference part + Cstdex::parser::basic_signed_numeral< T >Test for signed numeral + Cstdex::parser::basic_space_cu< T >Test for any space code unit + Cstdex::parser::basic_space_or_punct_cu< T >Test for any space or punctuation code unit + Cstdex::parser::basic_string< T >Test for given string + Cstdex::parser::basic_time< T >Test for time + Cstdex::parser::basic_url< T >Test for URL + Cstdex::parser::basic_url_password_char< T >Test for valid URL password character + Cstdex::parser::basic_url_path< T >Test for URL path + Cstdex::parser::basic_url_path_char< T >Test for valid URL path character + Cstdex::parser::basic_url_username_char< T >Test for valid URL username character + Cstdex::parser::parser_collection< T >Base template for collection-holding parsers + Cstdex::parser::basic_branch< T >Test for any + Cstdex::parser::basic_string_branch< T, T_parser >Test for any string + Cstdex::parser::basic_permutation< T >Test for permutation + Cstdex::parser::basic_sequence< T >Test for sequence + Cstdex::parser::basic_parser< char > + Cstdex::parser::http_agentTest for HTTP agent + Cstdex::parser::http_any_typeTest for HTTP any type + Cstdex::parser::http_asteriskTest for HTTP asterisk + Cstdex::parser::http_cookieTest for HTTP cookie (RFC2109) + Cstdex::parser::http_cookie_parameterTest for HTTP cookie parameter (RFC2109) + Cstdex::parser::http_headerTest for HTTP header + Cstdex::parser::http_languageTest for HTTP language (RFC1766) + Cstdex::parser::http_line_breakTest for HTTP line break (RFC2616: CRLF | LF) + Cstdex::parser::http_media_rangeTest for HTTP media range (RFC2616: media-range) + Cstdex::parser::http_media_typeTest for HTTP media type (RFC2616: media-type) + Cstdex::parser::http_parameterTest for HTTP parameter (RFC2616: parameter) + Cstdex::parser::http_protocolTest for HTTP protocol + Cstdex::parser::http_quoted_stringTest for HTTP quoted string (RFC2616: quoted-string) + Cstdex::parser::http_requestTest for HTTP request + Cstdex::parser::http_spaceTest for HTTP space (RFC2616: LWS) + Cstdex::parser::http_text_charTest for HTTP text character (RFC2616: TEXT) + Cstdex::parser::http_tokenTest for HTTP token (RFC2616: token - tolerates non-ASCII) + Cstdex::parser::http_urlTest for HTTP URL + Cstdex::parser::http_url_parameterTest for HTTP URL parameter + Cstdex::parser::http_url_pathTest for HTTP URL path segment + Cstdex::parser::http_url_path_segmentTest for HTTP URL path segment + Cstdex::parser::http_url_portTest for HTTP URL port + Cstdex::parser::http_url_serverTest for HTTP URL server + Cstdex::parser::http_valueTest for HTTP value (RFC2616: value) + Cstdex::parser::http_weightTest for HTTP weight factor + Cstdex::parser::http_weighted_value< T, T_asterisk >Test for HTTP weighted value + Cstdex::parser::sgml_cpTest for specific SGML code point + Cstdex::parser::sgml_ipv6_scope_id_charTest for valid IPv6 address scope ID SGML character + Cstdex::parser::sgml_stringTest for SGML given string + Cstdex::stream::buffer::buffer_t + Cstdex::stream::cache::cache_t + Cstdex::charset_encoder< T_from, T_to >Encoding converter context + Cstdex::free_locale_deleteDeleter for unique_ptr using free_locale + Cstdex::hex_decHexadecimal decoding session + Cstdex::hex_encHexadecimal encoding session + Cstdex::parser::http_factor_more< T > + Cstdex::interval< T >Numerical interval + Cstdex::interval< fpos_t > + Cstdex::interval< size_t > + Cstdex::mapping< T >Maps index in source string to index in destination string + Cstdex::md2_tMD2 hash value + Cstdex::no_delete< T >Noop deleter + Cstdex::no_delete< T[]>Noop array deleter + Cstdex::stream::fifo::node_t + Cstdex::progress< T >Progress indicator base class + Cstdex::global_progress< T >Global progress indicator base class + Cstdex::progress_switcher< T >Progress indicator switcher + Cstdex::lazy_progress< T >Lazy progress indicator base class + Cstdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >Helper class for read/write of records to/from memory + Cstdex::ring< T, CAPACITY >Ring buffer + Cstdex::ring< uint8_t, default_async_limit > + Cstd::runtime_error + Cstdex::errno_errorStandard C runtime library error + Cstdex::user_cancelledUser cancelled exception + Cstdex::sha256_tSHA256 hash value + Cstdex::sha_tSHA hash value + Cstdex::sys_objectOperating system object (file, pipe, anything with an OS handle etc.) + Cstdex::stream::basic_sysOS data stream (file, pipe, socket...) + CT + Cstdex::parser::http_value_collection< _Key, T >Collection of HTTP values + Cstdex::vector_queue< T >Helper class to allow limited size FIFO queues implemented as vector of elements + Cstdex::stream::replicator::worker diff --git a/idrec_8hpp_source.html b/idrec_8hpp_source.html index d85cf0da9..173febc22 100644 --- a/idrec_8hpp_source.html +++ b/idrec_8hpp_source.html @@ -421,7 +421,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/include_2stdex_2compat_8hpp_source.html b/include_2stdex_2compat_8hpp_source.html index 4bd18119c..e31fe9331 100644 --- a/include_2stdex_2compat_8hpp_source.html +++ b/include_2stdex_2compat_8hpp_source.html @@ -288,7 +288,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/index.html b/index.html index 36eb1d66c..b9a4132da 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ -stdex: Main Page +stdex: stdex - Random stuff that didn't made it into std C++ @@ -69,14 +69,16 @@ $(function() { -
                        -
                        stdex Documentation
                        +
                        +
                        stdex - Random stuff that didn't made it into std C++
                        +

                        +
                        diff --git a/interval_8hpp_source.html b/interval_8hpp_source.html index 8dd496225..27ad9a49e 100644 --- a/interval_8hpp_source.html +++ b/interval_8hpp_source.html @@ -202,7 +202,7 @@ $(document).ready(function() { init_codefold(0); });
                        diff --git a/mapping_8hpp_source.html b/mapping_8hpp_source.html index 7c1aa0c5c..3eb08e2f0 100644 --- a/mapping_8hpp_source.html +++ b/mapping_8hpp_source.html @@ -124,7 +124,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/math_8cpp_source.html b/math_8cpp_source.html index 4c3c02430..5fb818603 100644 --- a/math_8cpp_source.html +++ b/math_8cpp_source.html @@ -129,7 +129,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/math_8hpp_source.html b/math_8hpp_source.html index e79285fe7..78a187411 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -95,46 +95,57 @@ $(document).ready(function() { init_codefold(0); });
                        11
                        12namespace stdex
                        13{
                        -
                        14 inline size_t mul(size_t a, size_t b)
                        -
                        15 {
                        -
                        16#if _MSC_VER >= 1300
                        -
                        17 SIZE_T result;
                        -
                        18 if (SUCCEEDED(SIZETMult(a, b, &result)))
                        -
                        19 return result;
                        -
                        20#elif defined(_MSC_VER)
                        -
                        21 if (a == 0)
                        -
                        22 return 0;
                        -
                        23 if (b <= SIZE_MAX / a)
                        -
                        24 return a * b;
                        -
                        25#else
                        -
                        26 size_t result;
                        -
                        27 if (!__builtin_mul_overflow(a, b, &result))
                        -
                        28 return result;
                        -
                        29#endif
                        -
                        30 throw std::invalid_argument("multiply overflow");
                        -
                        31 }
                        -
                        32
                        -
                        33 inline size_t add(size_t a, size_t b)
                        -
                        34 {
                        -
                        35#if _MSC_VER >= 1300
                        -
                        36 SIZE_T result;
                        -
                        37 if (SUCCEEDED(SIZETAdd(a, b, &result)))
                        -
                        38 return result;
                        -
                        39#elif defined(_MSC_VER)
                        -
                        40 if (a <= SIZE_MAX - b)
                        -
                        41 return a + b;
                        -
                        42#else
                        -
                        43 size_t result;
                        -
                        44 if (!__builtin_add_overflow(a, b, &result))
                        -
                        45 return result;
                        -
                        46#endif
                        -
                        47 throw std::invalid_argument("add overflow");
                        -
                        48 }
                        -
                        49}
                        +
                        22 inline size_t mul(size_t a, size_t b)
                        +
                        23 {
                        +
                        24#if _MSC_VER >= 1300
                        +
                        25 SIZE_T result;
                        +
                        26 if (SUCCEEDED(SIZETMult(a, b, &result)))
                        +
                        27 return result;
                        +
                        28#elif defined(_MSC_VER)
                        +
                        29 if (a == 0)
                        +
                        30 return 0;
                        +
                        31 if (b <= SIZE_MAX / a)
                        +
                        32 return a * b;
                        +
                        33#else
                        +
                        34 size_t result;
                        +
                        35 if (!__builtin_mul_overflow(a, b, &result))
                        +
                        36 return result;
                        +
                        37#endif
                        +
                        38 throw std::invalid_argument("multiply overflow");
                        +
                        39 }
                        +
                        40
                        +
                        49 inline size_t add(size_t a, size_t b)
                        +
                        50 {
                        +
                        51#if _MSC_VER >= 1300
                        +
                        52 SIZE_T result;
                        +
                        53 if (SUCCEEDED(SIZETAdd(a, b, &result)))
                        +
                        54 return result;
                        +
                        55#elif defined(_MSC_VER)
                        +
                        56 if (a <= SIZE_MAX - b)
                        +
                        57 return a + b;
                        +
                        58#else
                        +
                        59 size_t result;
                        +
                        60 if (!__builtin_add_overflow(a, b, &result))
                        +
                        61 return result;
                        +
                        62#endif
                        +
                        63 throw std::invalid_argument("add overflow");
                        +
                        64 }
                        +
                        65
                        +
                        66
                        +
                        75 inline uint32_t rol(_In_ uint32_t value, _In_ int bits)
                        +
                        76 {
                        +
                        77#ifdef _WIN32
                        +
                        78 return _rotl(value, bits);
                        +
                        79#else
                        +
                        80 return __rold(value, bits);
                        +
                        81 // return (value << bits) | (value >> (32 - bits));
                        +
                        82#endif
                        +
                        83 }
                        +
                        84}
                        diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index 6e6737383..203e0937e 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -128,7 +128,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/parser_8cpp_source.html b/parser_8cpp_source.html index cb18da4f2..f77244633 100644 --- a/parser_8cpp_source.html +++ b/parser_8cpp_source.html @@ -424,168 +424,165 @@ $(document).ready(function() { init_codefold(0); });
                        340 }
                        341
                        342 {
                        -
                        343 std::locale locale_slSI("sl_SI");
                        -
                        344 sgml_space_cp space(false, locale_slSI);
                        -
                        345 sgml_iban p(make_shared_no_delete(&space), locale_slSI);
                        -
                        346 Assert::IsTrue(p.match("SI56023120015226972", 0, SIZE_MAX));
                        -
                        347 Assert::IsTrue(p.is_valid);
                        -
                        348 Assert::AreEqual("SI", p.country);
                        -
                        349 Assert::AreEqual("56", p.check_digits);
                        -
                        350 Assert::AreEqual("023120015226972", p.bban);
                        -
                        351 Assert::IsTrue(p.match("SI56 0231 2001 5226 972", 0, SIZE_MAX));
                        -
                        352 Assert::IsTrue(p.is_valid);
                        -
                        353 Assert::AreEqual("SI", p.country);
                        -
                        354 Assert::AreEqual("56", p.check_digits);
                        -
                        355 Assert::AreEqual("023120015226972", p.bban);
                        -
                        356 Assert::IsFalse(p.match("si56 0231 2001 5226 972", 0, SIZE_MAX));
                        -
                        357 Assert::IsFalse(p.is_valid);
                        -
                        358 Assert::IsTrue(p.match("si56 0231 2001 5226 972", 0, SIZE_MAX, match_case_insensitive));
                        -
                        359 Assert::IsTrue(p.is_valid);
                        -
                        360 Assert::IsTrue(p.match("SI56 0231 2001 5226 9720", 0, SIZE_MAX));
                        -
                        361 Assert::AreEqual(stdex::interval<size_t>(0, 23), p.interval);
                        -
                        362 Assert::IsTrue(p.is_valid);
                        -
                        363 Assert::IsTrue(p.match("...SI56 0231 2001 5226 972...", 3, SIZE_MAX));
                        -
                        364 Assert::IsTrue(p.is_valid);
                        -
                        365 Assert::IsTrue(p.match("SI56&nbsp;0231&nbsp;2001&nbsp;5226&nbsp;972", 0, SIZE_MAX));
                        -
                        366 Assert::IsTrue(p.is_valid);
                        -
                        367 }
                        -
                        368
                        -
                        369 {
                        -
                        370 std::locale locale_slSI("sl_SI");
                        -
                        371 sgml_space_cp space(false, locale_slSI);
                        -
                        372 sgml_creditor_reference p(make_shared_no_delete(&space), locale_slSI);
                        -
                        373 Assert::IsTrue(p.match("RF18539007547034", 0, SIZE_MAX));
                        -
                        374 Assert::IsTrue(p.is_valid);
                        -
                        375 Assert::AreEqual("18", p.check_digits);
                        -
                        376 Assert::AreEqual("000000000539007547034", p.reference);
                        -
                        377 Assert::IsTrue(p.match("RF18 5390 0754 7034", 0, SIZE_MAX));
                        -
                        378 Assert::IsTrue(p.is_valid);
                        -
                        379 Assert::AreEqual("18", p.check_digits);
                        -
                        380 Assert::AreEqual("000000000539007547034", p.reference);
                        -
                        381 Assert::IsFalse(p.match("rf18 5390 0754 7034", 0, SIZE_MAX));
                        -
                        382 Assert::IsFalse(p.is_valid);
                        -
                        383 Assert::IsTrue(p.match("rf18 5390 0754 7034", 0, SIZE_MAX, match_case_insensitive));
                        -
                        384 Assert::IsTrue(p.is_valid);
                        -
                        385 Assert::IsTrue(p.match("RF18 5390 0754 70340", 0, SIZE_MAX));
                        -
                        386 Assert::IsFalse(p.is_valid);
                        -
                        387 Assert::IsTrue(p.match("...RF18 5390 0754 7034...", 3, SIZE_MAX));
                        +
                        343 sgml_space_cp space(false, locale_slSI);
                        +
                        344 sgml_iban p(make_shared_no_delete(&space), locale_slSI);
                        +
                        345 Assert::IsTrue(p.match("SI56023120015226972", 0, SIZE_MAX));
                        +
                        346 Assert::IsTrue(p.is_valid);
                        +
                        347 Assert::AreEqual("SI", p.country);
                        +
                        348 Assert::AreEqual("56", p.check_digits);
                        +
                        349 Assert::AreEqual("023120015226972", p.bban);
                        +
                        350 Assert::IsTrue(p.match("SI56 0231 2001 5226 972", 0, SIZE_MAX));
                        +
                        351 Assert::IsTrue(p.is_valid);
                        +
                        352 Assert::AreEqual("SI", p.country);
                        +
                        353 Assert::AreEqual("56", p.check_digits);
                        +
                        354 Assert::AreEqual("023120015226972", p.bban);
                        +
                        355 Assert::IsFalse(p.match("si56 0231 2001 5226 972", 0, SIZE_MAX));
                        +
                        356 Assert::IsFalse(p.is_valid);
                        +
                        357 Assert::IsTrue(p.match("si56 0231 2001 5226 972", 0, SIZE_MAX, match_case_insensitive));
                        +
                        358 Assert::IsTrue(p.is_valid);
                        +
                        359 Assert::IsTrue(p.match("SI56 0231 2001 5226 9720", 0, SIZE_MAX));
                        +
                        360 Assert::AreEqual(stdex::interval<size_t>(0, 23), p.interval);
                        +
                        361 Assert::IsTrue(p.is_valid);
                        +
                        362 Assert::IsTrue(p.match("...SI56 0231 2001 5226 972...", 3, SIZE_MAX));
                        +
                        363 Assert::IsTrue(p.is_valid);
                        +
                        364 Assert::IsTrue(p.match("SI56&nbsp;0231&nbsp;2001&nbsp;5226&nbsp;972", 0, SIZE_MAX));
                        +
                        365 Assert::IsTrue(p.is_valid);
                        +
                        366 }
                        +
                        367
                        +
                        368 {
                        +
                        369 sgml_space_cp space(false, locale_slSI);
                        +
                        370 sgml_creditor_reference p(make_shared_no_delete(&space), locale_slSI);
                        +
                        371 Assert::IsTrue(p.match("RF18539007547034", 0, SIZE_MAX));
                        +
                        372 Assert::IsTrue(p.is_valid);
                        +
                        373 Assert::AreEqual("18", p.check_digits);
                        +
                        374 Assert::AreEqual("000000000539007547034", p.reference);
                        +
                        375 Assert::IsTrue(p.match("RF18 5390 0754 7034", 0, SIZE_MAX));
                        +
                        376 Assert::IsTrue(p.is_valid);
                        +
                        377 Assert::AreEqual("18", p.check_digits);
                        +
                        378 Assert::AreEqual("000000000539007547034", p.reference);
                        +
                        379 Assert::IsFalse(p.match("rf18 5390 0754 7034", 0, SIZE_MAX));
                        +
                        380 Assert::IsFalse(p.is_valid);
                        +
                        381 Assert::IsTrue(p.match("rf18 5390 0754 7034", 0, SIZE_MAX, match_case_insensitive));
                        +
                        382 Assert::IsTrue(p.is_valid);
                        +
                        383 Assert::IsTrue(p.match("RF18 5390 0754 70340", 0, SIZE_MAX));
                        +
                        384 Assert::IsFalse(p.is_valid);
                        +
                        385 Assert::IsTrue(p.match("...RF18 5390 0754 7034...", 3, SIZE_MAX));
                        +
                        386 Assert::IsTrue(p.is_valid);
                        +
                        387 Assert::IsTrue(p.match("RF18&nbsp;5390&nbsp;0754&nbsp;7034", 0, SIZE_MAX));
                        388 Assert::IsTrue(p.is_valid);
                        -
                        389 Assert::IsTrue(p.match("RF18&nbsp;5390&nbsp;0754&nbsp;7034", 0, SIZE_MAX));
                        -
                        390 Assert::IsTrue(p.is_valid);
                        -
                        391 }
                        -
                        392
                        -
                        393 {
                        -
                        394 std::locale locale_slSI("sl_SI");
                        -
                        395 sgml_space_cp space(false, locale_slSI);
                        -
                        396 sgml_si_reference p(make_shared_no_delete(&space), locale_slSI);
                        -
                        397 Assert::IsTrue(p.match("SI121234567890120", 0, SIZE_MAX));
                        -
                        398 Assert::IsTrue(p.is_valid);
                        -
                        399 Assert::AreEqual("12", p.model);
                        -
                        400 Assert::AreEqual(stdex::interval<size_t>(4, 17), p.part1.interval);
                        -
                        401 Assert::IsTrue(p.match("SI12 1234567890120", 0, SIZE_MAX));
                        -
                        402 Assert::IsTrue(p.is_valid);
                        -
                        403 Assert::AreEqual("12", p.model);
                        -
                        404 Assert::AreEqual(stdex::interval<size_t>(5, 18), p.part1.interval);
                        -
                        405 Assert::IsFalse(p.match("si12 1234567890120", 0, SIZE_MAX));
                        -
                        406 Assert::IsTrue(p.match("si12 1234567890120", 0, SIZE_MAX, match_case_insensitive));
                        -
                        407 Assert::IsTrue(p.match("...SI12 1234567890120...", 3, SIZE_MAX));
                        -
                        408 Assert::IsTrue(p.match("SI12&nbsp;1234567890120", 0, SIZE_MAX));
                        -
                        409 }
                        -
                        410 }
                        -
                        411
                        - -
                        413 {
                        -
                        414 static const std::locale locale("en_US.UTF-8");
                        -
                        415 static const char request[] =
                        -
                        416 "GET / HTTP/2\r\n"
                        -
                        417 "Host: stackoverflow.com\r\n"
                        -
                        418 "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0\r\n"
                        -
                        419 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\r\n"
                        -
                        420 "Accept-Language: sl,en-US;q=0.8,en;q=0.6,de-DE;q=0.4,de;q=0.2\r\n"
                        -
                        421 "Accept-Encoding: gzip, deflate, br\r\n"
                        -
                        422 "DNT: 1\r\n"
                        -
                        423 "Connection: keep-alive\r\n"
                        -
                        424 "Cookie: prov=00000000-0000-0000-0000-000000000000; acct=t=00000000000000000%2f%2f0000%2b0000%2b000&s=00000000000000000000000000000000; OptanonConsent=isGpcEnabled=0&datestamp=Fri+Feb+03+2023+11%3A11%3A08+GMT%2B0100+(Srednjeevropski+standardni+%C4%8Das)&version=6.37.0&isIABGlobal=false&hosts=&consentId=00000000-0000-0000-0000-000000000000&interactionCount=1&landingPath=NotLandingPage&groups=00000%3A0%2C00000%3A0%2C00000%3A0%2C00000%3A0; OptanonAlertBoxClosed=2023-02-03T10:11:08.683Z\r\n"
                        -
                        425 "Upgrade-Insecure-Requests: 1\r\n"
                        -
                        426 "Sec-Fetch-Dest: document\r\n"
                        -
                        427 "Sec-Fetch-Mode: navigate\r\n"
                        -
                        428 "Sec-Fetch-Site: none\r\n"
                        -
                        429 "Sec-Fetch-User: ?1\r\n"
                        -
                        430 "Pragma: no-cache\r\n"
                        -
                        431 "Cache-Control: no-cache\r\n"
                        -
                        432 "\r\n";
                        -
                        433
                        -
                        434 {
                        -
                        435 http_request p(locale);
                        -
                        436 Assert::IsTrue(p.match(request));
                        -
                        437 Assert::AreEqual((size_t)0, p.interval.start);
                        -
                        438 Assert::AreEqual((size_t)14, p.interval.end);
                        -
                        439 Assert::AreEqual((size_t)0, p.verb.start);
                        -
                        440 Assert::AreEqual((size_t)3, p.verb.end);
                        -
                        441 Assert::AreEqual((size_t)4, p.url.interval.start);
                        -
                        442 Assert::AreEqual((size_t)5, p.url.interval.end);
                        -
                        443 Assert::AreEqual((size_t)6, p.protocol.interval.start);
                        -
                        444 Assert::AreEqual((size_t)12, p.protocol.interval.end);
                        -
                        445 Assert::AreEqual((uint16_t)0x200, p.protocol.version);
                        -
                        446 }
                        -
                        447
                        -
                        448 {
                        -
                        449 std::list<http_header> hdrs;
                        -
                        450 size_t offset = 14;
                        -
                        451 for (;;) {
                        - -
                        453 if (h.match(request, offset)) {
                        -
                        454 offset = h.interval.end;
                        -
                        455 hdrs.push_back(std::move(h));
                        -
                        456 }
                        -
                        457 else
                        -
                        458 break;
                        -
                        459 }
                        -
                        460 Assert::AreEqual((size_t)15, hdrs.size());
                        - -
                        462 for (const auto& h : hdrs)
                        -
                        463 if (strnicmp(request + h.name.start, h.name.size(), "Accept-Language", (size_t)-1, locale) == 0)
                        -
                        464 langs.insert(request, h.value.start, h.value.end);
                        -
                        465 Assert::IsTrue(!langs.empty());
                        -
                        466 {
                        - -
                        468 "sl", "en-US", "en", "de-DE", "de"
                        -
                        469 };
                        -
                        470 auto c = control.cbegin();
                        -
                        471 auto l = langs.cbegin();
                        -
                        472 for (; c != control.cend() && l != langs.cend(); ++c, ++l)
                        -
                        473 Assert::IsTrue(strnicmp(request + l->value.interval.start, l->value.interval.size(), c->c_str(), c->size(), locale) == 0);
                        -
                        474 Assert::IsTrue(c == control.cend());
                        -
                        475 Assert::IsTrue(l == langs.cend());
                        -
                        476 }
                        -
                        477 }
                        -
                        478
                        -
                        479 //static const char response[] =
                        -
                        480 // "HTTP/2 200 OK\r\n"
                        -
                        481 // "cache-control: private\r\n"
                        -
                        482 // "content-type: text/html; charset=utf-8\r\n"
                        -
                        483 // "content-encoding: gzip\r\n"
                        -
                        484 // "strict-transport-security: max-age=15552000\r\n"
                        -
                        485 // "x-frame-options: SAMEORIGIN\r\n"
                        -
                        486 // "set-cookie: acct=t=00000000000000000%2f%2f0000%2b0000%2b000&s=00000000000000000000000000000000; expires=Sat, 16 Sep 2023 10:23:00 GMT; domain=.stackoverflow.com; path=/; secure; samesite=none; httponly\r\n"
                        -
                        487 // "set-cookie: prov_tgt=; expires=Tue, 14 Mar 2023 10:23:00 GMT; domain=.stackoverflow.com; path=/; secure; samesite=none; httponly\r\n"
                        -
                        488 // "x-request-guid: a6536a49-b473-4c6f-b313-c1e7c0d8f600\r\n"
                        -
                        489 // "feature-policy: microphone 'none'; speaker 'none'\r\n"
                        -
                        490 // "content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com\r\n"
                        -
                        491 // "accept-ranges: bytes\r\n"
                        -
                        492 // "date: Thu, 16 Mar 2023 10:23:00 GMT\r\n"
                        -
                        493 // "via: 1.1 varnish\r\n"
                        -
                        494 // "x-served-by: cache-vie6354-VIE\r\n"
                        -
                        495 // "x-cache: MISS\r\n"
                        -
                        496 // "x-cache-hits: 0\r\n"
                        -
                        497 // "x-timer: S1678962181.533907,VS0,VE144\r\n"
                        -
                        498 // "vary: Accept-Encoding,Fastly-SSL\r\n"
                        -
                        499 // "x-dns-prefetch-control: off\r\n"
                        -
                        500 // "X-Firefox-Spdy: h2\r\n"
                        -
                        501 // "\r\n";
                        -
                        502 }
                        -
                        503 };
                        -
                        504}
                        +
                        389 }
                        +
                        390
                        +
                        391 {
                        +
                        392 sgml_space_cp space(false, locale_slSI);
                        +
                        393 sgml_si_reference p(make_shared_no_delete(&space), locale_slSI);
                        +
                        394 Assert::IsTrue(p.match("SI121234567890120", 0, SIZE_MAX));
                        +
                        395 Assert::IsTrue(p.is_valid);
                        +
                        396 Assert::AreEqual("12", p.model);
                        +
                        397 Assert::AreEqual(stdex::interval<size_t>(4, 17), p.part1.interval);
                        +
                        398 Assert::IsTrue(p.match("SI12 1234567890120", 0, SIZE_MAX));
                        +
                        399 Assert::IsTrue(p.is_valid);
                        +
                        400 Assert::AreEqual("12", p.model);
                        +
                        401 Assert::AreEqual(stdex::interval<size_t>(5, 18), p.part1.interval);
                        +
                        402 Assert::IsFalse(p.match("si12 1234567890120", 0, SIZE_MAX));
                        +
                        403 Assert::IsTrue(p.match("si12 1234567890120", 0, SIZE_MAX, match_case_insensitive));
                        +
                        404 Assert::IsTrue(p.match("...SI12 1234567890120...", 3, SIZE_MAX));
                        +
                        405 Assert::IsTrue(p.match("SI12&nbsp;1234567890120", 0, SIZE_MAX));
                        +
                        406 }
                        +
                        407 }
                        +
                        408
                        + +
                        410 {
                        +
                        411 static const std::locale locale("en_US.UTF-8");
                        +
                        412 static const char request[] =
                        +
                        413 "GET / HTTP/2\r\n"
                        +
                        414 "Host: stackoverflow.com\r\n"
                        +
                        415 "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0\r\n"
                        +
                        416 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8\r\n"
                        +
                        417 "Accept-Language: sl,en-US;q=0.8,en;q=0.6,de-DE;q=0.4,de;q=0.2\r\n"
                        +
                        418 "Accept-Encoding: gzip, deflate, br\r\n"
                        +
                        419 "DNT: 1\r\n"
                        +
                        420 "Connection: keep-alive\r\n"
                        +
                        421 "Cookie: prov=00000000-0000-0000-0000-000000000000; acct=t=00000000000000000%2f%2f0000%2b0000%2b000&s=00000000000000000000000000000000; OptanonConsent=isGpcEnabled=0&datestamp=Fri+Feb+03+2023+11%3A11%3A08+GMT%2B0100+(Srednjeevropski+standardni+%C4%8Das)&version=6.37.0&isIABGlobal=false&hosts=&consentId=00000000-0000-0000-0000-000000000000&interactionCount=1&landingPath=NotLandingPage&groups=00000%3A0%2C00000%3A0%2C00000%3A0%2C00000%3A0; OptanonAlertBoxClosed=2023-02-03T10:11:08.683Z\r\n"
                        +
                        422 "Upgrade-Insecure-Requests: 1\r\n"
                        +
                        423 "Sec-Fetch-Dest: document\r\n"
                        +
                        424 "Sec-Fetch-Mode: navigate\r\n"
                        +
                        425 "Sec-Fetch-Site: none\r\n"
                        +
                        426 "Sec-Fetch-User: ?1\r\n"
                        +
                        427 "Pragma: no-cache\r\n"
                        +
                        428 "Cache-Control: no-cache\r\n"
                        +
                        429 "\r\n";
                        +
                        430
                        +
                        431 {
                        +
                        432 http_request p(locale);
                        +
                        433 Assert::IsTrue(p.match(request));
                        +
                        434 Assert::AreEqual((size_t)0, p.interval.start);
                        +
                        435 Assert::AreEqual((size_t)14, p.interval.end);
                        +
                        436 Assert::AreEqual((size_t)0, p.verb.start);
                        +
                        437 Assert::AreEqual((size_t)3, p.verb.end);
                        +
                        438 Assert::AreEqual((size_t)4, p.url.interval.start);
                        +
                        439 Assert::AreEqual((size_t)5, p.url.interval.end);
                        +
                        440 Assert::AreEqual((size_t)6, p.protocol.interval.start);
                        +
                        441 Assert::AreEqual((size_t)12, p.protocol.interval.end);
                        +
                        442 Assert::AreEqual((uint16_t)0x200, p.protocol.version);
                        +
                        443 }
                        +
                        444
                        +
                        445 {
                        +
                        446 std::list<http_header> hdrs;
                        +
                        447 size_t offset = 14;
                        +
                        448 for (;;) {
                        + +
                        450 if (h.match(request, offset)) {
                        +
                        451 offset = h.interval.end;
                        +
                        452 hdrs.push_back(std::move(h));
                        +
                        453 }
                        +
                        454 else
                        +
                        455 break;
                        +
                        456 }
                        +
                        457 Assert::AreEqual((size_t)15, hdrs.size());
                        + +
                        459 for (const auto& h : hdrs)
                        +
                        460 if (strnicmp(request + h.name.start, h.name.size(), "Accept-Language", (size_t)-1, locale) == 0)
                        +
                        461 langs.insert(request, h.value.start, h.value.end);
                        +
                        462 Assert::IsTrue(!langs.empty());
                        +
                        463 {
                        + +
                        465 "sl", "en-US", "en", "de-DE", "de"
                        +
                        466 };
                        +
                        467 auto c = control.cbegin();
                        +
                        468 auto l = langs.cbegin();
                        +
                        469 for (; c != control.cend() && l != langs.cend(); ++c, ++l)
                        +
                        470 Assert::IsTrue(strnicmp(request + l->value.interval.start, l->value.interval.size(), c->c_str(), c->size(), locale) == 0);
                        +
                        471 Assert::IsTrue(c == control.cend());
                        +
                        472 Assert::IsTrue(l == langs.cend());
                        +
                        473 }
                        +
                        474 }
                        +
                        475
                        +
                        476 //static const char response[] =
                        +
                        477 // "HTTP/2 200 OK\r\n"
                        +
                        478 // "cache-control: private\r\n"
                        +
                        479 // "content-type: text/html; charset=utf-8\r\n"
                        +
                        480 // "content-encoding: gzip\r\n"
                        +
                        481 // "strict-transport-security: max-age=15552000\r\n"
                        +
                        482 // "x-frame-options: SAMEORIGIN\r\n"
                        +
                        483 // "set-cookie: acct=t=00000000000000000%2f%2f0000%2b0000%2b000&s=00000000000000000000000000000000; expires=Sat, 16 Sep 2023 10:23:00 GMT; domain=.stackoverflow.com; path=/; secure; samesite=none; httponly\r\n"
                        +
                        484 // "set-cookie: prov_tgt=; expires=Tue, 14 Mar 2023 10:23:00 GMT; domain=.stackoverflow.com; path=/; secure; samesite=none; httponly\r\n"
                        +
                        485 // "x-request-guid: a6536a49-b473-4c6f-b313-c1e7c0d8f600\r\n"
                        +
                        486 // "feature-policy: microphone 'none'; speaker 'none'\r\n"
                        +
                        487 // "content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com\r\n"
                        +
                        488 // "accept-ranges: bytes\r\n"
                        +
                        489 // "date: Thu, 16 Mar 2023 10:23:00 GMT\r\n"
                        +
                        490 // "via: 1.1 varnish\r\n"
                        +
                        491 // "x-served-by: cache-vie6354-VIE\r\n"
                        +
                        492 // "x-cache: MISS\r\n"
                        +
                        493 // "x-cache-hits: 0\r\n"
                        +
                        494 // "x-timer: S1678962181.533907,VS0,VE144\r\n"
                        +
                        495 // "vary: Accept-Encoding,Fastly-SSL\r\n"
                        +
                        496 // "x-dns-prefetch-control: off\r\n"
                        +
                        497 // "X-Firefox-Spdy: h2\r\n"
                        +
                        498 // "\r\n";
                        +
                        499 }
                        +
                        500 };
                        +
                        501}
                        interval< size_t > interval
                        Region of the last match.
                        Definition parser.hpp:178
                        Test for given string.
                        Definition parser.hpp:824
                        @@ -600,7 +597,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/parser_8hpp_source.html b/parser_8hpp_source.html index eb78e056f..ba497c914 100644 --- a/parser_8hpp_source.html +++ b/parser_8hpp_source.html @@ -7609,7 +7609,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/pch_8h_source.html b/pch_8h_source.html index 3809c5aa4..14b4e4410 100644 --- a/pch_8h_source.html +++ b/pch_8h_source.html @@ -93,30 +93,31 @@ $(document).ready(function() { init_codefold(0); });
                        9#include <stdex/compat.hpp>
                        10#include <stdex/errno.hpp>
                        11#include <stdex/exception.hpp>
                        -
                        12#include <stdex/hex.hpp>
                        -
                        13#include <stdex/idrec.hpp>
                        -
                        14#include <stdex/interval.hpp>
                        -
                        15#include <stdex/mapping.hpp>
                        -
                        16#include <stdex/math.hpp>
                        -
                        17#include <stdex/parser.hpp>
                        -
                        18#include <stdex/progress.hpp>
                        -
                        19#include <stdex/ring.hpp>
                        -
                        20#include <stdex/sgml.hpp>
                        -
                        21#include <stdex/stream.hpp>
                        -
                        22#include <stdex/string.hpp>
                        -
                        23#include <stdex/system.hpp>
                        -
                        24#include <stdex/unicode.hpp>
                        -
                        25#include <stdex/vector_queue.hpp>
                        -
                        26
                        -
                        27#include "compat.hpp"
                        -
                        28
                        -
                        29#include <cstdlib>
                        -
                        30#include <filesystem>
                        -
                        31#include <thread>
                        +
                        12#include <stdex/hash.hpp>
                        +
                        13#include <stdex/hex.hpp>
                        +
                        14#include <stdex/idrec.hpp>
                        +
                        15#include <stdex/interval.hpp>
                        +
                        16#include <stdex/mapping.hpp>
                        +
                        17#include <stdex/math.hpp>
                        +
                        18#include <stdex/parser.hpp>
                        +
                        19#include <stdex/progress.hpp>
                        +
                        20#include <stdex/ring.hpp>
                        +
                        21#include <stdex/sgml.hpp>
                        +
                        22#include <stdex/stream.hpp>
                        +
                        23#include <stdex/string.hpp>
                        +
                        24#include <stdex/system.hpp>
                        +
                        25#include <stdex/unicode.hpp>
                        +
                        26#include <stdex/vector_queue.hpp>
                        +
                        27
                        +
                        28#include "compat.hpp"
                        +
                        29
                        +
                        30#include <cstdlib>
                        +
                        31#include <filesystem>
                        +
                        32#include <thread>
                        diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index b271895c2..3d77159d3 100644 --- a/progress_8hpp_source.html +++ b/progress_8hpp_source.html @@ -331,7 +331,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/ring_8cpp_source.html b/ring_8cpp_source.html index 83d51120b..ffdb6f24d 100644 --- a/ring_8cpp_source.html +++ b/ring_8cpp_source.html @@ -144,7 +144,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/ring_8hpp_source.html b/ring_8hpp_source.html index 2a6abaf24..a10fff8c6 100644 --- a/ring_8hpp_source.html +++ b/ring_8hpp_source.html @@ -224,7 +224,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/search/all_1.js b/search/all_1.js index a137c02f4..9e3a947d7 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -22,54 +22,61 @@ var searchData= ['basic_5feol_19',['basic_eol',['../classstdex_1_1parser_1_1basic__eol.html',1,'stdex::parser']]], ['basic_5ffile_20',['basic_file',['../classstdex_1_1stream_1_1basic__file.html',1,'stdex::stream']]], ['basic_5ffraction_21',['basic_fraction',['../classstdex_1_1parser_1_1basic__fraction.html',1,'stdex::parser']]], - ['basic_5fiban_22',['basic_iban',['../classstdex_1_1parser_1_1basic__iban.html',1,'stdex::parser']]], - ['basic_5finteger_23',['basic_integer',['../classstdex_1_1parser_1_1basic__integer.html',1,'stdex::parser']]], - ['basic_5finteger10_24',['basic_integer10',['../classstdex_1_1parser_1_1basic__integer10.html',1,'stdex::parser']]], - ['basic_5finteger10ts_25',['basic_integer10ts',['../classstdex_1_1parser_1_1basic__integer10ts.html',1,'stdex::parser']]], - ['basic_5finteger16_26',['basic_integer16',['../classstdex_1_1parser_1_1basic__integer16.html',1,'stdex::parser']]], - ['basic_5fipv4_5faddress_27',['basic_ipv4_address',['../classstdex_1_1parser_1_1basic__ipv4__address.html',1,'stdex::parser']]], - ['basic_5fipv6_5faddress_28',['basic_ipv6_address',['../classstdex_1_1parser_1_1basic__ipv6__address.html',1,'stdex::parser']]], - ['basic_5fipv6_5fscope_5fid_5fchar_29',['basic_ipv6_scope_id_char',['../classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html',1,'stdex::parser']]], - ['basic_5fiterations_30',['basic_iterations',['../classstdex_1_1parser_1_1basic__iterations.html',1,'stdex::parser']]], - ['basic_5fjson_5fstring_31',['basic_json_string',['../classstdex_1_1parser_1_1basic__json__string.html',1,'stdex::parser']]], - ['basic_5fmixed_5fnumeral_32',['basic_mixed_numeral',['../classstdex_1_1parser_1_1basic__mixed__numeral.html',1,'stdex::parser']]], - ['basic_5fmonetary_5fnumeral_33',['basic_monetary_numeral',['../classstdex_1_1parser_1_1basic__monetary__numeral.html',1,'stdex::parser']]], - ['basic_5fnoop_34',['basic_noop',['../classstdex_1_1parser_1_1basic__noop.html',1,'stdex::parser']]], - ['basic_5fparser_35',['basic_parser',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], - ['basic_5fparser_3c_20char_20_3e_36',['basic_parser< char >',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], - ['basic_5fpermutation_37',['basic_permutation',['../classstdex_1_1parser_1_1basic__permutation.html',1,'stdex::parser']]], - ['basic_5fphone_5fnumber_38',['basic_phone_number',['../classstdex_1_1parser_1_1basic__phone__number.html',1,'stdex::parser']]], - ['basic_5fpunct_5fcu_39',['basic_punct_cu',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], - ['basic_5fpunct_5fcu_3c_20char_20_3e_40',['basic_punct_cu< char >',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], - ['basic_5froman_5fnumeral_41',['basic_roman_numeral',['../classstdex_1_1parser_1_1basic__roman__numeral.html',1,'stdex::parser']]], - ['basic_5fscientific_5fnumeral_42',['basic_scientific_numeral',['../classstdex_1_1parser_1_1basic__scientific__numeral.html',1,'stdex::parser']]], - ['basic_5fscore_43',['basic_score',['../classstdex_1_1parser_1_1basic__score.html',1,'stdex::parser']]], - ['basic_5fsequence_44',['basic_sequence',['../classstdex_1_1parser_1_1basic__sequence.html',1,'stdex::parser']]], - ['basic_5fset_45',['basic_set',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], - ['basic_5fset_3c_20char_20_3e_46',['basic_set< char >',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_47',['basic_si_reference',['../classstdex_1_1parser_1_1basic__si__reference.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_5fdelimiter_48',['basic_si_reference_delimiter',['../classstdex_1_1parser_1_1basic__si__reference__delimiter.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_5fpart_49',['basic_si_reference_part',['../classstdex_1_1parser_1_1basic__si__reference__part.html',1,'stdex::parser']]], - ['basic_5fsigned_5fnumeral_50',['basic_signed_numeral',['../classstdex_1_1parser_1_1basic__signed__numeral.html',1,'stdex::parser']]], - ['basic_5fspace_5fcu_51',['basic_space_cu',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5fcu_3c_20char_20_3e_52',['basic_space_cu< char >',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5for_5fpunct_5fcu_53',['basic_space_or_punct_cu',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5for_5fpunct_5fcu_3c_20char_20_3e_54',['basic_space_or_punct_cu< char >',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], - ['basic_5fstring_55',['basic_string',['../classstdex_1_1parser_1_1basic__string.html',1,'stdex::parser']]], - ['basic_5fstring_5fbranch_56',['basic_string_branch',['../classstdex_1_1parser_1_1basic__string__branch.html',1,'stdex::parser']]], - ['basic_5fsys_57',['basic_sys',['../classstdex_1_1stream_1_1basic__sys.html',1,'stdex::stream']]], - ['basic_5ftime_58',['basic_time',['../classstdex_1_1parser_1_1basic__time.html',1,'stdex::parser']]], - ['basic_5furl_59',['basic_url',['../classstdex_1_1parser_1_1basic__url.html',1,'stdex::parser']]], - ['basic_5furl_5fpassword_5fchar_60',['basic_url_password_char',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpassword_5fchar_3c_20char_20_3e_61',['basic_url_password_char< char >',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_62',['basic_url_path',['../classstdex_1_1parser_1_1basic__url__path.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_5fchar_63',['basic_url_path_char',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_5fchar_3c_20char_20_3e_64',['basic_url_path_char< char >',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], - ['basic_5furl_5fusername_5fchar_65',['basic_url_username_char',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], - ['basic_5furl_5fusername_5fchar_3c_20char_20_3e_66',['basic_url_username_char< char >',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], - ['bban_67',['bban',['../classstdex_1_1parser_1_1basic__iban.html#a527b724e495e34938d8e57179e5dbd71',1,'stdex::parser::basic_iban']]], - ['buf_68',['buf',['../classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73',1,'stdex::base64_enc::buf'],['../classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca',1,'stdex::base64_dec::buf'],['../classstdex_1_1hex__dec.html#a47a6b05d03e3cd075fe74505675b5126',1,'stdex::hex_dec::buf']]], - ['buffer_69',['buffer',['../classstdex_1_1stream_1_1buffer.html',1,'stdex::stream']]], - ['buffer_5ft_70',['buffer_t',['../structstdex_1_1stream_1_1buffer_1_1buffer__t.html',1,'stdex::stream::buffer']]], - ['buffered_5fsys_71',['buffered_sys',['../classstdex_1_1stream_1_1buffered__sys.html',1,'stdex::stream']]] + ['basic_5fhash_22',['basic_hash',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20crc32_5ft_20_3e_23',['basic_hash< crc32_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20md5_5ft_20_3e_24',['basic_hash< md5_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20sha1_5ft_20_3e_25',['basic_hash< sha1_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fiban_26',['basic_iban',['../classstdex_1_1parser_1_1basic__iban.html',1,'stdex::parser']]], + ['basic_5finteger_27',['basic_integer',['../classstdex_1_1parser_1_1basic__integer.html',1,'stdex::parser']]], + ['basic_5finteger10_28',['basic_integer10',['../classstdex_1_1parser_1_1basic__integer10.html',1,'stdex::parser']]], + ['basic_5finteger10ts_29',['basic_integer10ts',['../classstdex_1_1parser_1_1basic__integer10ts.html',1,'stdex::parser']]], + ['basic_5finteger16_30',['basic_integer16',['../classstdex_1_1parser_1_1basic__integer16.html',1,'stdex::parser']]], + ['basic_5fipv4_5faddress_31',['basic_ipv4_address',['../classstdex_1_1parser_1_1basic__ipv4__address.html',1,'stdex::parser']]], + ['basic_5fipv6_5faddress_32',['basic_ipv6_address',['../classstdex_1_1parser_1_1basic__ipv6__address.html',1,'stdex::parser']]], + ['basic_5fipv6_5fscope_5fid_5fchar_33',['basic_ipv6_scope_id_char',['../classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html',1,'stdex::parser']]], + ['basic_5fiterations_34',['basic_iterations',['../classstdex_1_1parser_1_1basic__iterations.html',1,'stdex::parser']]], + ['basic_5fjson_5fstring_35',['basic_json_string',['../classstdex_1_1parser_1_1basic__json__string.html',1,'stdex::parser']]], + ['basic_5fmixed_5fnumeral_36',['basic_mixed_numeral',['../classstdex_1_1parser_1_1basic__mixed__numeral.html',1,'stdex::parser']]], + ['basic_5fmonetary_5fnumeral_37',['basic_monetary_numeral',['../classstdex_1_1parser_1_1basic__monetary__numeral.html',1,'stdex::parser']]], + ['basic_5fnoop_38',['basic_noop',['../classstdex_1_1parser_1_1basic__noop.html',1,'stdex::parser']]], + ['basic_5fparser_39',['basic_parser',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], + ['basic_5fparser_3c_20char_20_3e_40',['basic_parser< char >',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], + ['basic_5fpermutation_41',['basic_permutation',['../classstdex_1_1parser_1_1basic__permutation.html',1,'stdex::parser']]], + ['basic_5fphone_5fnumber_42',['basic_phone_number',['../classstdex_1_1parser_1_1basic__phone__number.html',1,'stdex::parser']]], + ['basic_5fpunct_5fcu_43',['basic_punct_cu',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], + ['basic_5fpunct_5fcu_3c_20char_20_3e_44',['basic_punct_cu< char >',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], + ['basic_5froman_5fnumeral_45',['basic_roman_numeral',['../classstdex_1_1parser_1_1basic__roman__numeral.html',1,'stdex::parser']]], + ['basic_5fscientific_5fnumeral_46',['basic_scientific_numeral',['../classstdex_1_1parser_1_1basic__scientific__numeral.html',1,'stdex::parser']]], + ['basic_5fscore_47',['basic_score',['../classstdex_1_1parser_1_1basic__score.html',1,'stdex::parser']]], + ['basic_5fsequence_48',['basic_sequence',['../classstdex_1_1parser_1_1basic__sequence.html',1,'stdex::parser']]], + ['basic_5fset_49',['basic_set',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], + ['basic_5fset_3c_20char_20_3e_50',['basic_set< char >',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_51',['basic_si_reference',['../classstdex_1_1parser_1_1basic__si__reference.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_5fdelimiter_52',['basic_si_reference_delimiter',['../classstdex_1_1parser_1_1basic__si__reference__delimiter.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_5fpart_53',['basic_si_reference_part',['../classstdex_1_1parser_1_1basic__si__reference__part.html',1,'stdex::parser']]], + ['basic_5fsigned_5fnumeral_54',['basic_signed_numeral',['../classstdex_1_1parser_1_1basic__signed__numeral.html',1,'stdex::parser']]], + ['basic_5fspace_5fcu_55',['basic_space_cu',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5fcu_3c_20char_20_3e_56',['basic_space_cu< char >',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5for_5fpunct_5fcu_57',['basic_space_or_punct_cu',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5for_5fpunct_5fcu_3c_20char_20_3e_58',['basic_space_or_punct_cu< char >',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], + ['basic_5fstring_59',['basic_string',['../classstdex_1_1parser_1_1basic__string.html',1,'stdex::parser']]], + ['basic_5fstring_5fbranch_60',['basic_string_branch',['../classstdex_1_1parser_1_1basic__string__branch.html',1,'stdex::parser']]], + ['basic_5fsys_61',['basic_sys',['../classstdex_1_1stream_1_1basic__sys.html',1,'stdex::stream']]], + ['basic_5ftime_62',['basic_time',['../classstdex_1_1parser_1_1basic__time.html',1,'stdex::parser']]], + ['basic_5furl_63',['basic_url',['../classstdex_1_1parser_1_1basic__url.html',1,'stdex::parser']]], + ['basic_5furl_5fpassword_5fchar_64',['basic_url_password_char',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpassword_5fchar_3c_20char_20_3e_65',['basic_url_password_char< char >',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_66',['basic_url_path',['../classstdex_1_1parser_1_1basic__url__path.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_5fchar_67',['basic_url_path_char',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_5fchar_3c_20char_20_3e_68',['basic_url_path_char< char >',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], + ['basic_5furl_5fusername_5fchar_69',['basic_url_username_char',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], + ['basic_5furl_5fusername_5fchar_3c_20char_20_3e_70',['basic_url_username_char< char >',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], + ['bban_71',['bban',['../classstdex_1_1parser_1_1basic__iban.html#a527b724e495e34938d8e57179e5dbd71',1,'stdex::parser::basic_iban']]], + ['block_5fhash_72',['block_hash',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['block_5fhash_3c_20md5_5ft_20_3e_73',['block_hash< md5_t >',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['block_5fhash_3c_20sha1_5ft_20_3e_74',['block_hash< sha1_t >',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['buf_75',['buf',['../classstdex_1_1base64__enc.html#aea9a31d698c85699d492b095ea569d73',1,'stdex::base64_enc::buf'],['../classstdex_1_1base64__dec.html#a4080daff84dfd499b3a15fe876ada2ca',1,'stdex::base64_dec::buf'],['../classstdex_1_1hex__dec.html#a47a6b05d03e3cd075fe74505675b5126',1,'stdex::hex_dec::buf']]], + ['buffer_76',['buffer',['../classstdex_1_1stream_1_1buffer.html',1,'stdex::stream']]], + ['buffer_5ft_77',['buffer_t',['../structstdex_1_1stream_1_1buffer_1_1buffer__t.html',1,'stdex::stream::buffer']]], + ['buffered_5fsys_78',['buffered_sys',['../classstdex_1_1stream_1_1buffered__sys.html',1,'stdex::stream']]] ]; diff --git a/search/all_10.js b/search/all_10.js index cc97fdd1a..3f65bfa76 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,17 +1,17 @@ var searchData= [ - ['save_0',['save',['../classstdex_1_1stream_1_1memory__file.html#ac5ae0ef789e71cf8b6561f2d6b22041a',1,'stdex::stream::memory_file::save(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#a96210fbbca48af7097ddad7cc9bf6cb5',1,'stdex::stream::memory_file::save(const schar_t *filename, int mode)']]], + ['save_0',['save',['../classstdex_1_1stream_1_1memory__file.html#a96210fbbca48af7097ddad7cc9bf6cb5',1,'stdex::stream::memory_file::save(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#ac5ae0ef789e71cf8b6561f2d6b22041a',1,'stdex::stream::memory_file::save(const stdex::sstring &filename, int mode)']]], ['scope_5fid_1',['scope_id',['../classstdex_1_1parser_1_1basic__ipv6__address.html#a67486e83888f48afc62b031f745012c0',1,'stdex::parser::basic_ipv6_address']]], - ['seek_2',['seek',['../classstdex_1_1stream_1_1diag__file.html#a9f616580a2547b37beccd7d114ed06d0',1,'stdex::stream::diag_file::seek()'],['../classstdex_1_1stream_1_1memory__file.html#a9e67e40e9e3c0f7b002fcdab5220b4e7',1,'stdex::stream::memory_file::seek()'],['../classstdex_1_1stream_1_1file.html#acdfc1dc079ebeaeb05312e03925485ff',1,'stdex::stream::file::seek()'],['../classstdex_1_1stream_1_1cache.html#af2979118bdeca35cbfd84a8a2be00f8a',1,'stdex::stream::cache::seek()'],['../classstdex_1_1stream_1_1file__window.html#a53a12a1979b770030c0de05b349f1e55',1,'stdex::stream::file_window::seek()'],['../classstdex_1_1stream_1_1basic__file.html#afcaac612398bd7d02d8d146dcad74465',1,'stdex::stream::basic_file::seek(foff_t offset, seek_t how=seek_t::beg)=0']]], + ['seek_2',['seek',['../classstdex_1_1stream_1_1diag__file.html#a9f616580a2547b37beccd7d114ed06d0',1,'stdex::stream::diag_file::seek()'],['../classstdex_1_1stream_1_1basic__file.html#afcaac612398bd7d02d8d146dcad74465',1,'stdex::stream::basic_file::seek()'],['../classstdex_1_1stream_1_1file__window.html#a53a12a1979b770030c0de05b349f1e55',1,'stdex::stream::file_window::seek()'],['../classstdex_1_1stream_1_1cache.html#af2979118bdeca35cbfd84a8a2be00f8a',1,'stdex::stream::cache::seek()'],['../classstdex_1_1stream_1_1file.html#acdfc1dc079ebeaeb05312e03925485ff',1,'stdex::stream::file::seek()'],['../classstdex_1_1stream_1_1memory__file.html#a9e67e40e9e3c0f7b002fcdab5220b4e7',1,'stdex::stream::memory_file::seek()']]], ['seekbeg_3',['seekbeg',['../classstdex_1_1stream_1_1basic__file.html#a6a8da9a1b0a3926b9bc453bf0209ee5e',1,'stdex::stream::basic_file']]], ['seekcur_4',['seekcur',['../classstdex_1_1stream_1_1basic__file.html#a8158cb89ef54a737b7bcfed635c215d6',1,'stdex::stream::basic_file']]], ['seekend_5',['seekend',['../classstdex_1_1stream_1_1basic__file.html#ae13b5941415b3dbb9883c1da9bcd39c7',1,'stdex::stream::basic_file']]], ['segments_6',['segments',['../classstdex_1_1parser_1_1http__url__path.html#a9a5f4002c55cb4500ce43536512b02b9',1,'stdex::parser::http_url_path']]], ['set_7',['set',['../classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1',1,'stdex::progress::set()'],['../classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae',1,'stdex::lazy_progress::set()'],['../classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e',1,'stdex::global_progress::set()'],['../classstdex_1_1stream_1_1memory__file.html#a8ccb02a23999882255d5c16c83f91571',1,'stdex::stream::memory_file::set()']]], - ['set_5fatime_8',['set_atime',['../classstdex_1_1stream_1_1basic__file.html#ae76436514ac66d88bbd584ea07d879d0',1,'stdex::stream::basic_file::set_atime()'],['../classstdex_1_1stream_1_1cache.html#af026881969ee78e2aef1bf02922aea93',1,'stdex::stream::cache::set_atime()'],['../classstdex_1_1stream_1_1file.html#a64ded627a8843c155ea3a59b94c225f6',1,'stdex::stream::file::set_atime()']]], - ['set_5fctime_9',['set_ctime',['../classstdex_1_1stream_1_1cache.html#ae62a75156ff79910e1b9afc506e38e44',1,'stdex::stream::cache::set_ctime()'],['../classstdex_1_1stream_1_1basic__file.html#aba668e53fc4709cd545f12a49521ed56',1,'stdex::stream::basic_file::set_ctime()'],['../classstdex_1_1stream_1_1file.html#a337a27cd63975e155b6ba29a18ed9a23',1,'stdex::stream::file::set_ctime()']]], + ['set_5fatime_8',['set_atime',['../classstdex_1_1stream_1_1basic__file.html#ae76436514ac66d88bbd584ea07d879d0',1,'stdex::stream::basic_file::set_atime()'],['../classstdex_1_1stream_1_1file.html#a64ded627a8843c155ea3a59b94c225f6',1,'stdex::stream::file::set_atime()'],['../classstdex_1_1stream_1_1cache.html#af026881969ee78e2aef1bf02922aea93',1,'stdex::stream::cache::set_atime()']]], + ['set_5fctime_9',['set_ctime',['../classstdex_1_1stream_1_1basic__file.html#aba668e53fc4709cd545f12a49521ed56',1,'stdex::stream::basic_file::set_ctime()'],['../classstdex_1_1stream_1_1cache.html#ae62a75156ff79910e1b9afc506e38e44',1,'stdex::stream::cache::set_ctime()'],['../classstdex_1_1stream_1_1file.html#a337a27cd63975e155b6ba29a18ed9a23',1,'stdex::stream::file::set_ctime()']]], ['set_5fglobal_5frange_10',['set_global_range',['../classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1',1,'stdex::global_progress']]], - ['set_5fmtime_11',['set_mtime',['../classstdex_1_1stream_1_1basic__file.html#a814a080cb6da2041013749cc125bfd2b',1,'stdex::stream::basic_file::set_mtime()'],['../classstdex_1_1stream_1_1cache.html#aafad7bfb4c03d0d56854b4c148ae0ee1',1,'stdex::stream::cache::set_mtime()'],['../classstdex_1_1stream_1_1file.html#a567620d1eb84032e460f3e173f9bd762',1,'stdex::stream::file::set_mtime()']]], + ['set_5fmtime_11',['set_mtime',['../classstdex_1_1stream_1_1file.html#a567620d1eb84032e460f3e173f9bd762',1,'stdex::stream::file::set_mtime()'],['../classstdex_1_1stream_1_1cache.html#aafad7bfb4c03d0d56854b4c148ae0ee1',1,'stdex::stream::cache::set_mtime()'],['../classstdex_1_1stream_1_1basic__file.html#a814a080cb6da2041013749cc125bfd2b',1,'stdex::stream::basic_file::set_mtime()']]], ['set_5frange_12',['set_range',['../classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a',1,'stdex::progress::set_range()'],['../classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6',1,'stdex::lazy_progress::set_range()'],['../classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704',1,'stdex::global_progress::set_range(T start, T end)']]], ['set_5fsection_5frange_13',['set_section_range',['../classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b',1,'stdex::global_progress']]], ['set_5ftext_14',['set_text',['../classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01',1,'stdex::progress::set_text()'],['../classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e',1,'stdex::global_progress::set_text()']]], @@ -27,16 +27,23 @@ var searchData= ['sgml_5furl_5fpassword_5fchar_24',['sgml_url_password_char',['../classstdex_1_1parser_1_1sgml__url__password__char.html',1,'stdex::parser']]], ['sgml_5furl_5fpath_5fchar_25',['sgml_url_path_char',['../classstdex_1_1parser_1_1sgml__url__path__char.html',1,'stdex::parser']]], ['sgml_5furl_5fusername_5fchar_26',['sgml_url_username_char',['../classstdex_1_1parser_1_1sgml__url__username__char.html',1,'stdex::parser']]], - ['show_27',['show',['../classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()'],['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()']]], - ['size_28',['size',['../classstdex_1_1stream_1_1diag__file.html#a0797e4eba9f702022e1c467694302871',1,'stdex::stream::diag_file::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size()'],['../classstdex_1_1stream_1_1fifo.html#a3272bc89573fe75fe0e6de2600967c10',1,'stdex::stream::fifo::size()'],['../classstdex_1_1stream_1_1memory__file.html#a99b32855f1f85ccc7c08d71786c17a1c',1,'stdex::stream::memory_file::size()'],['../classstdex_1_1stream_1_1file.html#acc591c2378e51340b7af7fbf12d1a98f',1,'stdex::stream::file::size()'],['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::size()'],['../classstdex_1_1stream_1_1basic__file.html#ad868d7c25aa45cefc95dd54a24febf2f',1,'stdex::stream::basic_file::size()'],['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1stream_1_1cache.html#a769034b8641a17210a916091b112af2d',1,'stdex::stream::cache::size()']]], - ['size_5ftype_29',['size_type',['../classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a',1,'stdex::vector_queue']]], - ['skip_30',['skip',['../classstdex_1_1stream_1_1basic.html#a52ce3bdf28a9a7fc5a881616c8db2da4',1,'stdex::stream::basic::skip()'],['../classstdex_1_1stream_1_1basic__file.html#a15a1e6a778adefea421f32d14c8178dd',1,'stdex::stream::basic_file::skip()'],['../classstdex_1_1stream_1_1file__window.html#a4202fcc2b9e69e40bf15aaa3b5f50dda',1,'stdex::stream::file_window::skip()']]], - ['special_5fsign_31',['special_sign',['../classstdex_1_1parser_1_1basic__scientific__numeral.html#a5ce9abfbcdc1247e8f504ae13492e7ea',1,'stdex::parser::basic_scientific_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__monetary__numeral.html#af0190fa4b0de5e894a14c05550e78365',1,'stdex::parser::basic_monetary_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__mixed__numeral.html#a46c6721810cc8f90218aee66a4c27132',1,'stdex::parser::basic_mixed_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__signed__numeral.html#a38b8207e2b384ed5ffb3f2bfb3e8755f',1,'stdex::parser::basic_signed_numeral::special_sign']]], - ['start_32',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]], - ['state_33',['state',['../classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0',1,'stdex::stream::basic']]], - ['strcat_34',['strcat',['../classstdex_1_1charset__encoder.html#aa1561af3ad0711c80a25eda924959504',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, _In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#ac8103624858c3d2bca02ab8a66300109',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const T_from *src)'],['../classstdex_1_1charset__encoder.html#a8c8560680049e7558bd536e604532a7b',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], - ['strcpy_35',['strcpy',['../classstdex_1_1charset__encoder.html#ad0cf9cb04b8c9f2996aeeeb493c4b646',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, _In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#a98b5679c20673dc97d33d545301d46ea',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const T_from *src)'],['../classstdex_1_1charset__encoder.html#a32763d70094c350868a1acb3e51a9e01',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], - ['string_36',['string',['../classstdex_1_1parser_1_1http__value.html#a808ed411ff6816162a54b99fb7307315',1,'stdex::parser::http_value']]], - ['sync_37',['sync',['../classstdex_1_1ring.html#a68e471c5801c9c8232464005a3225eb3',1,'stdex::ring']]], - ['sys_5fobject_38',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] + ['sha1_5fhash_27',['sha1_hash',['../classstdex_1_1sha1__hash.html',1,'stdex']]], + ['sha256_5ft_28',['sha256_t',['../unionstdex_1_1sha256__t.html',1,'stdex']]], + ['sha_5ft_29',['sha_t',['../unionstdex_1_1sha__t.html',1,'stdex']]], + ['show_30',['show',['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()'],['../classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()']]], + ['size_31',['size',['../classstdex_1_1stream_1_1cache.html#a769034b8641a17210a916091b112af2d',1,'stdex::stream::cache::size()'],['../classstdex_1_1stream_1_1file.html#acc591c2378e51340b7af7fbf12d1a98f',1,'stdex::stream::file::size()'],['../classstdex_1_1stream_1_1diag__file.html#a0797e4eba9f702022e1c467694302871',1,'stdex::stream::diag_file::size()'],['../classstdex_1_1stream_1_1memory__file.html#a99b32855f1f85ccc7c08d71786c17a1c',1,'stdex::stream::memory_file::size()'],['../classstdex_1_1stream_1_1fifo.html#a3272bc89573fe75fe0e6de2600967c10',1,'stdex::stream::fifo::size()'],['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::size()'],['../classstdex_1_1stream_1_1basic__file.html#ad868d7c25aa45cefc95dd54a24febf2f',1,'stdex::stream::basic_file::size()'],['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1basic__hash.html#a9b8b5f91873e5d2cfe93533832318b5a',1,'stdex::basic_hash::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size() const']]], + ['size_5ftype_32',['size_type',['../classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a',1,'stdex::vector_queue']]], + ['skip_33',['skip',['../classstdex_1_1stream_1_1basic__file.html#a15a1e6a778adefea421f32d14c8178dd',1,'stdex::stream::basic_file::skip()'],['../classstdex_1_1stream_1_1file__window.html#a4202fcc2b9e69e40bf15aaa3b5f50dda',1,'stdex::stream::file_window::skip()'],['../classstdex_1_1stream_1_1basic.html#a52ce3bdf28a9a7fc5a881616c8db2da4',1,'stdex::stream::basic::skip()']]], + ['special_5fsign_34',['special_sign',['../classstdex_1_1parser_1_1basic__mixed__numeral.html#a46c6721810cc8f90218aee66a4c27132',1,'stdex::parser::basic_mixed_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__scientific__numeral.html#a5ce9abfbcdc1247e8f504ae13492e7ea',1,'stdex::parser::basic_scientific_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__signed__numeral.html#a38b8207e2b384ed5ffb3f2bfb3e8755f',1,'stdex::parser::basic_signed_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__monetary__numeral.html#af0190fa4b0de5e894a14c05550e78365',1,'stdex::parser::basic_monetary_numeral::special_sign']]], + ['start_35',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]], + ['state_36',['state',['../classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0',1,'stdex::stream::basic']]], + ['std_20c_37',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['stdex_20random_20stuff_20that_20didn_20t_20made_20it_20into_20std_20c_38',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['strcat_39',['strcat',['../classstdex_1_1charset__encoder.html#aa1561af3ad0711c80a25eda924959504',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, _In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#ac8103624858c3d2bca02ab8a66300109',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const T_from *src)'],['../classstdex_1_1charset__encoder.html#a8c8560680049e7558bd536e604532a7b',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], + ['strcpy_40',['strcpy',['../classstdex_1_1charset__encoder.html#ad0cf9cb04b8c9f2996aeeeb493c4b646',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, _In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#a98b5679c20673dc97d33d545301d46ea',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const T_from *src)'],['../classstdex_1_1charset__encoder.html#a32763d70094c350868a1acb3e51a9e01',1,'stdex::charset_encoder::strcpy(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], + ['stream_5fhasher_41',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], + ['string_42',['string',['../classstdex_1_1parser_1_1http__value.html#a808ed411ff6816162a54b99fb7307315',1,'stdex::parser::http_value']]], + ['stuff_20that_20didn_20t_20made_20it_20into_20std_20c_43',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['sync_44',['sync',['../classstdex_1_1ring.html#a68e471c5801c9c8232464005a3225eb3',1,'stdex::ring']]], + ['sys_5fobject_45',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] ]; diff --git a/search/all_11.js b/search/all_11.js index ee140140d..a0c12dd30 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,10 +1,12 @@ var searchData= [ - ['tail_0',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]], - ['tell_1',['tell',['../classstdex_1_1stream_1_1basic__file.html#ae072990f9c42b372048045717de438c3',1,'stdex::stream::basic_file::tell()'],['../classstdex_1_1stream_1_1file__window.html#ac5977ca09563126e2976abb356cb3b36',1,'stdex::stream::file_window::tell()'],['../classstdex_1_1stream_1_1cache.html#ae790c5f526771cfe2cb3b28d38a11dd9',1,'stdex::stream::cache::tell()'],['../classstdex_1_1stream_1_1file.html#aead21702bfdb09193a202afbce35421b',1,'stdex::stream::file::tell()'],['../classstdex_1_1stream_1_1memory__file.html#a665d78bdb906762139530035ba6013fa',1,'stdex::stream::memory_file::tell()'],['../classstdex_1_1stream_1_1diag__file.html#aa4ea6e5ca1ff91a6f5c9726f4251f3ce',1,'stdex::stream::diag_file::tell()']]], - ['to_5fdate_2',['to_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a805c2ab1855a554a0fc2be56fa234489',1,'stdex::chrono::aosn_timestamp']]], - ['to_5fdmy_3',['to_dmy',['../structstdex_1_1chrono_1_1aosn__timestamp.html#ae20e512af8ec094253b5af13f1d2e9ad',1,'stdex::chrono::aosn_timestamp::to_dmy()'],['../structstdex_1_1chrono_1_1aosn__date.html#a1d7511309210a6766b8a7d5d792dbc62',1,'stdex::chrono::aosn_date::to_dmy(const time_point tp, uint8_t *day, uint8_t *month, int32_t *year) noexcept']]], - ['to_5ftime_5ft_4',['to_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#a75edba9ce0fff5c322209ce7ce6617b9',1,'stdex::chrono::aosn_date::to_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7e6d02fbb9bccc438528aaec62babbd8',1,'stdex::chrono::aosn_timestamp::to_time_t()']]], - ['token_5',['token',['../classstdex_1_1parser_1_1http__value.html#aecdecacd265379c1d6e12a75424c5573',1,'stdex::parser::http_value']]], - ['truncate_6',['truncate',['../classstdex_1_1stream_1_1basic__file.html#a522305da60cc442ca3cd6b7aa2214d6e',1,'stdex::stream::basic_file::truncate()'],['../classstdex_1_1stream_1_1file__window.html#a10f67434e8f3784933e3f7fddd20ce54',1,'stdex::stream::file_window::truncate()'],['../classstdex_1_1stream_1_1cache.html#a2e19026e55cda14db786948b66d63aba',1,'stdex::stream::cache::truncate()'],['../classstdex_1_1stream_1_1file.html#aa1c4de0bca72ddc02db4e8328cefcf17',1,'stdex::stream::file::truncate()'],['../classstdex_1_1stream_1_1memory__file.html#aa35db1681e5c56046eaf0c70068b0d42',1,'stdex::stream::memory_file::truncate()'],['../classstdex_1_1stream_1_1diag__file.html#a1d0824a191f261a1c552b71a92584745',1,'stdex::stream::diag_file::truncate()']]] + ['t_20made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['tail_1',['tail',['../classstdex_1_1vector__queue.html#a1b87831a03da17b15d8c330a47708d00',1,'stdex::vector_queue']]], + ['tell_2',['tell',['../classstdex_1_1stream_1_1basic__file.html#ae072990f9c42b372048045717de438c3',1,'stdex::stream::basic_file::tell()'],['../classstdex_1_1stream_1_1diag__file.html#aa4ea6e5ca1ff91a6f5c9726f4251f3ce',1,'stdex::stream::diag_file::tell()'],['../classstdex_1_1stream_1_1memory__file.html#a665d78bdb906762139530035ba6013fa',1,'stdex::stream::memory_file::tell()'],['../classstdex_1_1stream_1_1file.html#aead21702bfdb09193a202afbce35421b',1,'stdex::stream::file::tell()'],['../classstdex_1_1stream_1_1cache.html#ae790c5f526771cfe2cb3b28d38a11dd9',1,'stdex::stream::cache::tell()'],['../classstdex_1_1stream_1_1file__window.html#ac5977ca09563126e2976abb356cb3b36',1,'stdex::stream::file_window::tell()']]], + ['that_20didn_20t_20made_20it_20into_20std_20c_3',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['to_5fdate_4',['to_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a805c2ab1855a554a0fc2be56fa234489',1,'stdex::chrono::aosn_timestamp']]], + ['to_5fdmy_5',['to_dmy',['../structstdex_1_1chrono_1_1aosn__date.html#a1d7511309210a6766b8a7d5d792dbc62',1,'stdex::chrono::aosn_date::to_dmy()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#ae20e512af8ec094253b5af13f1d2e9ad',1,'stdex::chrono::aosn_timestamp::to_dmy()']]], + ['to_5ftime_5ft_6',['to_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#a75edba9ce0fff5c322209ce7ce6617b9',1,'stdex::chrono::aosn_date::to_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7e6d02fbb9bccc438528aaec62babbd8',1,'stdex::chrono::aosn_timestamp::to_time_t()']]], + ['token_7',['token',['../classstdex_1_1parser_1_1http__value.html#aecdecacd265379c1d6e12a75424c5573',1,'stdex::parser::http_value']]], + ['truncate_8',['truncate',['../classstdex_1_1stream_1_1basic__file.html#a522305da60cc442ca3cd6b7aa2214d6e',1,'stdex::stream::basic_file::truncate()'],['../classstdex_1_1stream_1_1file__window.html#a10f67434e8f3784933e3f7fddd20ce54',1,'stdex::stream::file_window::truncate()'],['../classstdex_1_1stream_1_1cache.html#a2e19026e55cda14db786948b66d63aba',1,'stdex::stream::cache::truncate()'],['../classstdex_1_1stream_1_1file.html#aa1c4de0bca72ddc02db4e8328cefcf17',1,'stdex::stream::file::truncate()'],['../classstdex_1_1stream_1_1memory__file.html#aa35db1681e5c56046eaf0c70068b0d42',1,'stdex::stream::memory_file::truncate()'],['../classstdex_1_1stream_1_1diag__file.html#a1d0824a191f261a1c552b71a92584745',1,'stdex::stream::diag_file::truncate()']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 7e81554d1..49dfc7d6d 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -2,8 +2,8 @@ var searchData= [ ['window_0',['window',['../classstdex_1_1stream_1_1window.html',1,'stdex::stream']]], ['worker_1',['worker',['../classstdex_1_1stream_1_1replicator_1_1worker.html',1,'stdex::stream::replicator']]], - ['write_2',['write',['../classstdex_1_1stream_1_1basic.html#ad8af0444273509eb36ad81046ac92081',1,'stdex::stream::basic::write()'],['../classstdex_1_1stream_1_1converter.html#ae84a5c8d64942dbaa81ed54a181b3d7a',1,'stdex::stream::converter::write()'],['../classstdex_1_1stream_1_1replicator.html#abbbaa912a887b00a4a7a5d518079f5ec',1,'stdex::stream::replicator::write()'],['../classstdex_1_1stream_1_1async__writer.html#a39d3fc4fffb8aa9b971fa15beaa8149b',1,'stdex::stream::async_writer::write()'],['../classstdex_1_1stream_1_1buffer.html#a489a01a4c187e85f06ebe10314a891ae',1,'stdex::stream::buffer::write()'],['../classstdex_1_1stream_1_1limiter.html#a8fe783b504f019e29034c0572cec7834',1,'stdex::stream::limiter::write()'],['../classstdex_1_1stream_1_1window.html#a06f05191c35fdbadebc49e05a19d9f3c',1,'stdex::stream::window::write()'],['../classstdex_1_1stream_1_1file__window.html#a7a264381cf344fcd6fa70e0a4964cc93',1,'stdex::stream::file_window::write()'],['../classstdex_1_1stream_1_1cache.html#ac436fbcac7eddf95b6e25d6368da3fb7',1,'stdex::stream::cache::write()'],['../classstdex_1_1stream_1_1basic__sys.html#a06666e09bf1e7486d277996267b51618',1,'stdex::stream::basic_sys::write()'],['../classstdex_1_1stream_1_1memory__file.html#ae5b6602e176f1053ab2eef88d8312b49',1,'stdex::stream::memory_file::write()'],['../classstdex_1_1stream_1_1fifo.html#a30c7adb43b6f4bd0cb5d9c72f15fe9bf',1,'stdex::stream::fifo::write()'],['../classstdex_1_1stream_1_1diag__file.html#a3157aee8e9c754b02e876897fcb82236',1,'stdex::stream::diag_file::write()']]], - ['write_5farray_3',['write_array',['../classstdex_1_1stream_1_1basic.html#a22f9e1f6c1cf8fbd4e81b236ee41dcc6',1,'stdex::stream::basic::write_array(const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af43fb72c91263bee7f39c4f51fe0e272',1,'stdex::stream::basic::write_array(_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a',1,'stdex::stream::basic::write_array(_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)'],['../classstdex_1_1stream_1_1basic.html#acdf4521be87593a8d09b2263d04582f8',1,'stdex::stream::basic::write_array(const T_from *wstr, charset_encoder< T_from, T_to > &encoder)']]], + ['write_2',['write',['../classstdex_1_1stream__hasher.html#aea835790f7aba9fb6ad28363eaaf736b',1,'stdex::stream_hasher::write()'],['../classstdex_1_1stream_1_1basic.html#ad8af0444273509eb36ad81046ac92081',1,'stdex::stream::basic::write()'],['../classstdex_1_1stream_1_1converter.html#ae84a5c8d64942dbaa81ed54a181b3d7a',1,'stdex::stream::converter::write()'],['../classstdex_1_1stream_1_1replicator.html#abbbaa912a887b00a4a7a5d518079f5ec',1,'stdex::stream::replicator::write()'],['../classstdex_1_1stream_1_1async__writer.html#a39d3fc4fffb8aa9b971fa15beaa8149b',1,'stdex::stream::async_writer::write()'],['../classstdex_1_1stream_1_1buffer.html#a489a01a4c187e85f06ebe10314a891ae',1,'stdex::stream::buffer::write()'],['../classstdex_1_1stream_1_1limiter.html#a8fe783b504f019e29034c0572cec7834',1,'stdex::stream::limiter::write()'],['../classstdex_1_1stream_1_1window.html#a06f05191c35fdbadebc49e05a19d9f3c',1,'stdex::stream::window::write()'],['../classstdex_1_1stream_1_1file__window.html#a7a264381cf344fcd6fa70e0a4964cc93',1,'stdex::stream::file_window::write()'],['../classstdex_1_1stream_1_1cache.html#ac436fbcac7eddf95b6e25d6368da3fb7',1,'stdex::stream::cache::write()'],['../classstdex_1_1stream_1_1basic__sys.html#a06666e09bf1e7486d277996267b51618',1,'stdex::stream::basic_sys::write()'],['../classstdex_1_1stream_1_1memory__file.html#ae5b6602e176f1053ab2eef88d8312b49',1,'stdex::stream::memory_file::write()'],['../classstdex_1_1stream_1_1fifo.html#a30c7adb43b6f4bd0cb5d9c72f15fe9bf',1,'stdex::stream::fifo::write()'],['../classstdex_1_1stream_1_1diag__file.html#a3157aee8e9c754b02e876897fcb82236',1,'stdex::stream::diag_file::write()']]], + ['write_5farray_3',['write_array',['../classstdex_1_1stream_1_1basic.html#a22f9e1f6c1cf8fbd4e81b236ee41dcc6',1,'stdex::stream::basic::write_array(const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#acdf4521be87593a8d09b2263d04582f8',1,'stdex::stream::basic::write_array(const T_from *wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a',1,'stdex::stream::basic::write_array(_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)'],['../classstdex_1_1stream_1_1basic.html#af43fb72c91263bee7f39c4f51fe0e272',1,'stdex::stream::basic::write_array(_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)']]], ['write_5fbyte_4',['write_byte',['../classstdex_1_1stream_1_1basic.html#af83cd6902f3f3bf18df2f08045570603',1,'stdex::stream::basic::write_byte()'],['../classstdex_1_1stream_1_1memory__file.html#a7d2187e9f98729b2c711a9cd242b7fc2',1,'stdex::stream::memory_file::write_byte()']]], ['write_5fcharset_5',['write_charset',['../classstdex_1_1stream_1_1basic.html#ab61abc19936554288ea929e0eb299144',1,'stdex::stream::basic']]], ['write_5fdata_6',['write_data',['../classstdex_1_1stream_1_1basic.html#acabab42a910d149fec6ef60090a34aab',1,'stdex::stream::basic::write_data()'],['../classstdex_1_1stream_1_1memory__file.html#ab0bcf389dd3540a5f978ef13dff5d332',1,'stdex::stream::memory_file::write_data()']]], diff --git a/search/all_2.js b/search/all_2.js index 887d5ee2a..866b500d8 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,22 +1,24 @@ var searchData= [ - ['cache_0',['cache',['../classstdex_1_1stream_1_1cache.html',1,'stdex::stream']]], - ['cache_5ft_1',['cache_t',['../structstdex_1_1stream_1_1cache_1_1cache__t.html',1,'stdex::stream::cache']]], - ['cached_5ffile_2',['cached_file',['../classstdex_1_1stream_1_1cached__file.html#aa53149a79b463450f64223f45285dc02',1,'stdex::stream::cached_file::cached_file(const schar_t *filename, int mode, size_t cache_size=default_cache_size)'],['../classstdex_1_1stream_1_1cached__file.html#a2f88fcb00079a2303040a63dbfda09ff',1,'stdex::stream::cached_file::cached_file(const stdex::sstring &filename, int mode, size_t cache_size=default_cache_size)'],['../classstdex_1_1stream_1_1cached__file.html',1,'stdex::stream::cached_file']]], - ['cancel_3',['cancel',['../classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202',1,'stdex::progress::cancel()'],['../classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e',1,'stdex::global_progress::cancel()']]], - ['capacity_4',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]], - ['charset_5fencoder_5',['charset_encoder',['../classstdex_1_1charset__encoder.html',1,'stdex']]], - ['check_5fdigits_6',['check_digits',['../classstdex_1_1parser_1_1basic__iban.html#a66ebb27363905e455f7bf6e405d418c4',1,'stdex::parser::basic_iban::check_digits'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#a4885b1b2c4a90041a970323fe8300be3',1,'stdex::parser::basic_creditor_reference::check_digits']]], - ['clear_7',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()']]], - ['close_8',['close',['../classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8',1,'stdex::sys_object::close(sys_handle h)'],['../classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66',1,'stdex::sys_object::close()'],['../classstdex_1_1stream_1_1diag__file.html#a4367a6d2840c1a2c5d9ab2ab3483ed2c',1,'stdex::stream::diag_file::close()'],['../classstdex_1_1stream_1_1fifo.html#a29e0a95836f4e2692bea3783acaf692d',1,'stdex::stream::fifo::close()'],['../classstdex_1_1stream_1_1memory__file.html#a4cf33faaf1686335bd3e3a7e72813dd6',1,'stdex::stream::memory_file::close()'],['../classstdex_1_1stream_1_1basic__sys.html#aee56fbeb8b576a4337cb205ae865fafc',1,'stdex::stream::basic_sys::close()'],['../classstdex_1_1stream_1_1file__window.html#acace60a7ba95a139852f85aa4232bb14',1,'stdex::stream::file_window::close()'],['../classstdex_1_1stream_1_1replicator.html#afa3e2cec6e254e7bb53cc5e1b1ea0f90',1,'stdex::stream::replicator::close()'],['../classstdex_1_1stream_1_1converter.html#a96c368204acf32239318a026762cd22c',1,'stdex::stream::converter::close()'],['../classstdex_1_1stream_1_1basic.html#a5392748c19b5799da94a5fe031f7ec3b',1,'stdex::stream::basic::close()'],['../classstdex_1_1idrec_1_1record.html#a0a91b8bf08dbd79ac40b4361a9faee2a',1,'stdex::idrec::record::close(stdex::stream::basic_file &stream, stdex::stream::foff_t start)'],['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record::close(std::ostream &stream, std::streamoff start)'],['../classstdex_1_1stream_1_1cache.html#aa88074bb669bcb654e027b76e32a2799',1,'stdex::stream::cache::close()']]], - ['components_9',['components',['../classstdex_1_1parser_1_1basic__ipv4__address.html#a0dfb21ee671894048c831edef7257931',1,'stdex::parser::basic_ipv4_address::components'],['../classstdex_1_1parser_1_1basic__ipv6__address.html#abe14c21fb1d4cb35c0121ca610e6e87e',1,'stdex::parser::basic_ipv6_address::components']]], - ['const_5fpointer_10',['const_pointer',['../classstdex_1_1vector__queue.html#a0da411250e23047a37c4ac09abfa109d',1,'stdex::vector_queue']]], - ['const_5freference_11',['const_reference',['../classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562',1,'stdex::vector_queue']]], - ['contains_12',['contains',['../structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222',1,'stdex::interval']]], - ['content_13',['content',['../classstdex_1_1parser_1_1http__quoted__string.html#ab6e413ccf79e9f3dddd35c2a607381dd',1,'stdex::parser::http_quoted_string']]], - ['convert_14',['convert',['../classstdex_1_1charset__encoder.html#ad46b4c97b91eb4185a1424b0d369e37a',1,'stdex::charset_encoder::convert(_In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#a7d475e52955d3aa1ed70ddfad2447003',1,'stdex::charset_encoder::convert(const T_from *src)'],['../classstdex_1_1charset__encoder.html#a454b31f807f99b77abb78f3793e5a026',1,'stdex::charset_encoder::convert(const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], - ['converter_15',['converter',['../classstdex_1_1stream_1_1converter.html',1,'stdex::stream']]], - ['country_16',['country',['../classstdex_1_1parser_1_1basic__iban.html#a558e20a09ecb7796ce1cb02c638aec0a',1,'stdex::parser::basic_iban']]], - ['ctime_17',['ctime',['../classstdex_1_1stream_1_1basic__file.html#a3c02c83246c43ed868dab1dd5a5d698d',1,'stdex::stream::basic_file::ctime()'],['../classstdex_1_1stream_1_1cache.html#a0306f70f169f924f41306c71646c9276',1,'stdex::stream::cache::ctime()'],['../classstdex_1_1stream_1_1file.html#aa54131619fe782de419ed74bab377dd5',1,'stdex::stream::file::ctime()']]], - ['currency_18',['currency',['../classstdex_1_1parser_1_1basic__monetary__numeral.html#a62545d1c49178d4412da46d3cb2eba25',1,'stdex::parser::basic_monetary_numeral']]] + ['c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['cache_1',['cache',['../classstdex_1_1stream_1_1cache.html',1,'stdex::stream']]], + ['cache_5ft_2',['cache_t',['../structstdex_1_1stream_1_1cache_1_1cache__t.html',1,'stdex::stream::cache']]], + ['cached_5ffile_3',['cached_file',['../classstdex_1_1stream_1_1cached__file.html',1,'stdex::stream::cached_file'],['../classstdex_1_1stream_1_1cached__file.html#aa53149a79b463450f64223f45285dc02',1,'stdex::stream::cached_file::cached_file(const schar_t *filename, int mode, size_t cache_size=default_cache_size)'],['../classstdex_1_1stream_1_1cached__file.html#a2f88fcb00079a2303040a63dbfda09ff',1,'stdex::stream::cached_file::cached_file(const stdex::sstring &filename, int mode, size_t cache_size=default_cache_size)']]], + ['cancel_4',['cancel',['../classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202',1,'stdex::progress::cancel()'],['../classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e',1,'stdex::global_progress::cancel()']]], + ['capacity_5',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]], + ['charset_5fencoder_6',['charset_encoder',['../classstdex_1_1charset__encoder.html',1,'stdex']]], + ['check_5fdigits_7',['check_digits',['../classstdex_1_1parser_1_1basic__iban.html#a66ebb27363905e455f7bf6e405d418c4',1,'stdex::parser::basic_iban::check_digits'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#a4885b1b2c4a90041a970323fe8300be3',1,'stdex::parser::basic_creditor_reference::check_digits']]], + ['clear_8',['clear',['../classstdex_1_1basic__hash.html#af5e2ff7b83da5a663fa3c9766734b771',1,'stdex::basic_hash::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1sha1__hash.html#a36f38887f8e90f88df0a420f0011b9b3',1,'stdex::sha1_hash::clear()'],['../classstdex_1_1md5__hash.html#a0952042043c10e184d9ee8a79421cc0f',1,'stdex::md5_hash::clear()'],['../classstdex_1_1crc32__hash.html#addf745566fe5a1ba3f947a70603ea235',1,'stdex::crc32_hash::clear()'],['../classstdex_1_1block__hash.html#a8750f9c24cd22bd879dc638256534aec',1,'stdex::block_hash::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()']]], + ['close_9',['close',['../classstdex_1_1stream_1_1replicator.html#afa3e2cec6e254e7bb53cc5e1b1ea0f90',1,'stdex::stream::replicator::close()'],['../classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66',1,'stdex::sys_object::close()'],['../classstdex_1_1stream_1_1diag__file.html#a4367a6d2840c1a2c5d9ab2ab3483ed2c',1,'stdex::stream::diag_file::close()'],['../classstdex_1_1stream_1_1fifo.html#a29e0a95836f4e2692bea3783acaf692d',1,'stdex::stream::fifo::close()'],['../classstdex_1_1stream_1_1memory__file.html#a4cf33faaf1686335bd3e3a7e72813dd6',1,'stdex::stream::memory_file::close()'],['../classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8',1,'stdex::sys_object::close()'],['../classstdex_1_1stream_1_1basic__sys.html#aee56fbeb8b576a4337cb205ae865fafc',1,'stdex::stream::basic_sys::close()'],['../classstdex_1_1stream_1_1file__window.html#acace60a7ba95a139852f85aa4232bb14',1,'stdex::stream::file_window::close()'],['../classstdex_1_1stream_1_1converter.html#a96c368204acf32239318a026762cd22c',1,'stdex::stream::converter::close()'],['../classstdex_1_1stream_1_1basic.html#a5392748c19b5799da94a5fe031f7ec3b',1,'stdex::stream::basic::close()'],['../classstdex_1_1idrec_1_1record.html#a0a91b8bf08dbd79ac40b4361a9faee2a',1,'stdex::idrec::record::close(stdex::stream::basic_file &stream, stdex::stream::foff_t start)'],['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record::close(std::ostream &stream, std::streamoff start)'],['../classstdex_1_1stream_1_1cache.html#aa88074bb669bcb654e027b76e32a2799',1,'stdex::stream::cache::close()']]], + ['components_10',['components',['../classstdex_1_1parser_1_1basic__ipv4__address.html#a0dfb21ee671894048c831edef7257931',1,'stdex::parser::basic_ipv4_address::components'],['../classstdex_1_1parser_1_1basic__ipv6__address.html#abe14c21fb1d4cb35c0121ca610e6e87e',1,'stdex::parser::basic_ipv6_address::components']]], + ['const_5fpointer_11',['const_pointer',['../classstdex_1_1vector__queue.html#a0da411250e23047a37c4ac09abfa109d',1,'stdex::vector_queue']]], + ['const_5freference_12',['const_reference',['../classstdex_1_1vector__queue.html#afc37b516c234d4be0102412b28f46562',1,'stdex::vector_queue']]], + ['contains_13',['contains',['../structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222',1,'stdex::interval']]], + ['content_14',['content',['../classstdex_1_1parser_1_1http__quoted__string.html#ab6e413ccf79e9f3dddd35c2a607381dd',1,'stdex::parser::http_quoted_string']]], + ['convert_15',['convert',['../classstdex_1_1charset__encoder.html#ad46b4c97b91eb4185a1424b0d369e37a',1,'stdex::charset_encoder::convert(_In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#a7d475e52955d3aa1ed70ddfad2447003',1,'stdex::charset_encoder::convert(const T_from *src)'],['../classstdex_1_1charset__encoder.html#a454b31f807f99b77abb78f3793e5a026',1,'stdex::charset_encoder::convert(const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], + ['converter_16',['converter',['../classstdex_1_1stream_1_1converter.html',1,'stdex::stream']]], + ['country_17',['country',['../classstdex_1_1parser_1_1basic__iban.html#a558e20a09ecb7796ce1cb02c638aec0a',1,'stdex::parser::basic_iban']]], + ['crc32_5fhash_18',['crc32_hash',['../classstdex_1_1crc32__hash.html',1,'stdex']]], + ['ctime_19',['ctime',['../classstdex_1_1stream_1_1basic__file.html#a3c02c83246c43ed868dab1dd5a5d698d',1,'stdex::stream::basic_file::ctime()'],['../classstdex_1_1stream_1_1cache.html#a0306f70f169f924f41306c71646c9276',1,'stdex::stream::cache::ctime()'],['../classstdex_1_1stream_1_1file.html#aa54131619fe782de419ed74bab377dd5',1,'stdex::stream::file::ctime()']]], + ['currency_20',['currency',['../classstdex_1_1parser_1_1basic__monetary__numeral.html#a62545d1c49178d4412da46d3cb2eba25',1,'stdex::parser::basic_monetary_numeral']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 0798ccfd3..9bd5a8c62 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_0',['data',['../classstdex_1_1idrec_1_1record.html#a1ab09fae53142836c958a63137fb37cb',1,'stdex::idrec::record::data'],['../classstdex_1_1stream_1_1replicator_1_1worker.html#af37e1df8c6e0189e856a2bb38dd603bf',1,'stdex::stream::replicator::worker::data'],['../classstdex_1_1stream_1_1memory__file.html#aff374fc64c7453dc0cef22f19bc400ce',1,'stdex::stream::memory_file::data()']]], + ['data_0',['data',['../classstdex_1_1idrec_1_1record.html#a1ab09fae53142836c958a63137fb37cb',1,'stdex::idrec::record::data'],['../classstdex_1_1stream_1_1replicator_1_1worker.html#af37e1df8c6e0189e856a2bb38dd603bf',1,'stdex::stream::replicator::worker::data'],['../classstdex_1_1basic__hash.html#a00c5ecc12bc29e5381743fa2239a1dc3',1,'stdex::basic_hash::data()'],['../classstdex_1_1stream_1_1memory__file.html#aff374fc64c7453dc0cef22f19bc400ce',1,'stdex::stream::memory_file::data()']]], ['day_5fof_5fweek_1',['day_of_week',['../structstdex_1_1chrono_1_1aosn__date.html#a22273e1d536ed78a67beef7be5d0ebd6',1,'stdex::chrono::aosn_date::day_of_week(const time_point tp)'],['../structstdex_1_1chrono_1_1aosn__date.html#a27f6f9c4f44d9f874b9edb868afa264d',1,'stdex::chrono::aosn_date::day_of_week(uint8_t day, uint8_t month, int32_t year)']]], ['dec_5fsize_2',['dec_size',['../classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25',1,'stdex::base64_dec::dec_size()'],['../classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55',1,'stdex::hex_dec::dec_size()']]], ['decimal_3',['decimal',['../classstdex_1_1parser_1_1basic__monetary__numeral.html#ac1442f0871a1b43db2d4cd45e05803ac',1,'stdex::parser::basic_monetary_numeral::decimal'],['../classstdex_1_1parser_1_1basic__scientific__numeral.html#ab002d811ce7c7590863492bbc4ac355f',1,'stdex::parser::basic_scientific_numeral::decimal']]], @@ -8,7 +8,8 @@ var searchData= ['decode_5',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector< _Ty, _Ax > &out, bool &is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector< _Ty, _Ax > &out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]], ['detach_6',['detach',['../classstdex_1_1global__progress.html#aa2c5391aa2f1f30e72a700768bc52f84',1,'stdex::global_progress']]], ['diag_5ffile_7',['diag_file',['../classstdex_1_1stream_1_1diag__file.html',1,'stdex::stream']]], - ['digit_5fcount_8',['digit_count',['../classstdex_1_1parser_1_1basic__integer10ts.html#a3c400d7c6e0edf695e7cf5e9f43ae388',1,'stdex::parser::basic_integer10ts']]], - ['do_5fset_9',['do_set',['../classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e',1,'stdex::lazy_progress']]], - ['duplicate_10',['duplicate',['../classstdex_1_1sys__object.html#abf438fb703eeed47147841b07b44d46d',1,'stdex::sys_object']]] + ['didn_20t_20made_20it_20into_20std_20c_8',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['digit_5fcount_9',['digit_count',['../classstdex_1_1parser_1_1basic__integer10ts.html#a3c400d7c6e0edf695e7cf5e9f43ae388',1,'stdex::parser::basic_integer10ts']]], + ['do_5fset_10',['do_set',['../classstdex_1_1lazy__progress.html#ad0242cb4f3ece8aacfaab8804e7c646e',1,'stdex::lazy_progress']]], + ['duplicate_11',['duplicate',['../classstdex_1_1sys__object.html#abf438fb703eeed47147841b07b44d46d',1,'stdex::sys_object']]] ]; diff --git a/search/all_5.js b/search/all_5.js index da1d0540f..4fa233cb8 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -3,13 +3,14 @@ var searchData= ['fifo_0',['fifo',['../classstdex_1_1stream_1_1fifo.html',1,'stdex::stream']]], ['file_1',['file',['../classstdex_1_1stream_1_1file.html',1,'stdex::stream::file'],['../classstdex_1_1stream_1_1file.html#a31e46e58ec40db989b36c3553b09084f',1,'stdex::stream::file::file(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1file.html#a0b923e8b3d01987973d4e2a9ea05a1e1',1,'stdex::stream::file::file(const stdex::sstring &filename, int mode)']]], ['file_5fwindow_2',['file_window',['../classstdex_1_1stream_1_1file__window.html',1,'stdex::stream']]], - ['find_3',['find',['../classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd',1,'stdex::idrec::record::find(std::istream &stream, std::streamoff end=(std::streamoff) -1)'],['../classstdex_1_1idrec_1_1record.html#a6566678aa326da5b2d84c38b76d1c195',1,'stdex::idrec::record::find(stdex::stream::basic_file &stream, stdex::stream::foff_t end=stdex::stream::foff_max)']]], - ['flush_4',['flush',['../classstdex_1_1stream_1_1cache.html#ac33e763d8103ad8e910b75085a4cf3ac',1,'stdex::stream::cache::flush()'],['../classstdex_1_1stream_1_1diag__file.html#aadb3e9de2c84e317bf454ae764d8fcdf',1,'stdex::stream::diag_file::flush()'],['../classstdex_1_1stream_1_1basic__sys.html#a6eae9769feea69fa9ce8b127ca2f7891',1,'stdex::stream::basic_sys::flush()'],['../classstdex_1_1stream_1_1file__window.html#a2a2b88934b073b456da579ca3e3b43ff',1,'stdex::stream::file_window::flush()'],['../classstdex_1_1stream_1_1buffer.html#a18f9edc9af41f3a71d84f7eb4e7d5332',1,'stdex::stream::buffer::flush()'],['../classstdex_1_1stream_1_1async__writer.html#a25c72d3b2edaba300eb158d06dfd03d2',1,'stdex::stream::async_writer::flush()'],['../classstdex_1_1stream_1_1replicator.html#a77d2ddda29ef5dfb835453ff1dd90f2e',1,'stdex::stream::replicator::flush()'],['../classstdex_1_1stream_1_1converter.html#a0d6af4c223625bc8ab677978b225d06e',1,'stdex::stream::converter::flush()'],['../classstdex_1_1stream_1_1basic.html#a46c70519f3e4b1f3436e85a6623555dc',1,'stdex::stream::basic::flush()']]], - ['fraction_5',['fraction',['../classstdex_1_1parser_1_1basic__mixed__numeral.html#a288fa70b3073080487d6d253600dca34',1,'stdex::parser::basic_mixed_numeral']]], - ['free_5flocale_5fdelete_6',['free_locale_delete',['../structstdex_1_1free__locale__delete.html',1,'stdex']]], - ['from_5fdate_7',['from_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a47f38a2cdf1525e44ac800311d9ab825',1,'stdex::chrono::aosn_timestamp']]], - ['from_5fdmy_8',['from_dmy',['../structstdex_1_1chrono_1_1aosn__date.html#a1aa2157912e935cf399833c2265628e0',1,'stdex::chrono::aosn_date::from_dmy()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7bcfefab8b0263fd2c22dae2245a69c3',1,'stdex::chrono::aosn_timestamp::from_dmy()']]], - ['from_5fsystem_9',['from_system',['../structstdex_1_1chrono_1_1aosn__date.html#aa049501abaf0ecce57864b258c6f77dc',1,'stdex::chrono::aosn_date::from_system()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#aa8da2be29dabc3fb0a5d46fb9075e830',1,'stdex::chrono::aosn_timestamp::from_system()']]], - ['from_5ftime_5ft_10',['from_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#aab52157db8e51600b11e36c5eee0b2d4',1,'stdex::chrono::aosn_date::from_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a4ec121890b0afd728ed42dc48d62d179',1,'stdex::chrono::aosn_timestamp::from_time_t()']]], - ['front_11',['front',['../classstdex_1_1ring.html#a9b6571832cc636d98885af61651a0998',1,'stdex::ring::front()'],['../classstdex_1_1vector__queue.html#a61df210878f6b8b2c1b213a93b8af581',1,'stdex::vector_queue::front()'],['../classstdex_1_1vector__queue.html#a96ea84ab879a3190beabdbac5ad7e0ab',1,'stdex::vector_queue::front() const']]] + ['finalize_3',['finalize',['../classstdex_1_1basic__hash.html#ab2f4729c60bbb2ce12d5100be26108cf',1,'stdex::basic_hash::finalize()'],['../classstdex_1_1crc32__hash.html#a04aeb2009f5e615481752757b9ec0731',1,'stdex::crc32_hash::finalize()'],['../classstdex_1_1md5__hash.html#ab72e50dfa280696db29143b063fccbcb',1,'stdex::md5_hash::finalize()'],['../classstdex_1_1sha1__hash.html#aaf5f58e8b62d19d1fcc80b4f73f9ca8d',1,'stdex::sha1_hash::finalize()']]], + ['find_4',['find',['../classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd',1,'stdex::idrec::record::find(std::istream &stream, std::streamoff end=(std::streamoff) -1)'],['../classstdex_1_1idrec_1_1record.html#a6566678aa326da5b2d84c38b76d1c195',1,'stdex::idrec::record::find(stdex::stream::basic_file &stream, stdex::stream::foff_t end=stdex::stream::foff_max)']]], + ['flush_5',['flush',['../classstdex_1_1stream_1_1buffer.html#a18f9edc9af41f3a71d84f7eb4e7d5332',1,'stdex::stream::buffer::flush()'],['../classstdex_1_1stream_1_1diag__file.html#aadb3e9de2c84e317bf454ae764d8fcdf',1,'stdex::stream::diag_file::flush()'],['../classstdex_1_1stream_1_1basic__sys.html#a6eae9769feea69fa9ce8b127ca2f7891',1,'stdex::stream::basic_sys::flush()'],['../classstdex_1_1stream_1_1cache.html#ac33e763d8103ad8e910b75085a4cf3ac',1,'stdex::stream::cache::flush()'],['../classstdex_1_1stream_1_1file__window.html#a2a2b88934b073b456da579ca3e3b43ff',1,'stdex::stream::file_window::flush()'],['../classstdex_1_1stream_1_1async__writer.html#a25c72d3b2edaba300eb158d06dfd03d2',1,'stdex::stream::async_writer::flush()'],['../classstdex_1_1stream_1_1replicator.html#a77d2ddda29ef5dfb835453ff1dd90f2e',1,'stdex::stream::replicator::flush()'],['../classstdex_1_1stream_1_1converter.html#a0d6af4c223625bc8ab677978b225d06e',1,'stdex::stream::converter::flush()'],['../classstdex_1_1stream_1_1basic.html#a46c70519f3e4b1f3436e85a6623555dc',1,'stdex::stream::basic::flush()']]], + ['fraction_6',['fraction',['../classstdex_1_1parser_1_1basic__mixed__numeral.html#a288fa70b3073080487d6d253600dca34',1,'stdex::parser::basic_mixed_numeral']]], + ['free_5flocale_5fdelete_7',['free_locale_delete',['../structstdex_1_1free__locale__delete.html',1,'stdex']]], + ['from_5fdate_8',['from_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a47f38a2cdf1525e44ac800311d9ab825',1,'stdex::chrono::aosn_timestamp']]], + ['from_5fdmy_9',['from_dmy',['../structstdex_1_1chrono_1_1aosn__date.html#a1aa2157912e935cf399833c2265628e0',1,'stdex::chrono::aosn_date::from_dmy()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7bcfefab8b0263fd2c22dae2245a69c3',1,'stdex::chrono::aosn_timestamp::from_dmy()']]], + ['from_5fsystem_10',['from_system',['../structstdex_1_1chrono_1_1aosn__date.html#aa049501abaf0ecce57864b258c6f77dc',1,'stdex::chrono::aosn_date::from_system()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#aa8da2be29dabc3fb0a5d46fb9075e830',1,'stdex::chrono::aosn_timestamp::from_system()']]], + ['from_5ftime_5ft_11',['from_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#aab52157db8e51600b11e36c5eee0b2d4',1,'stdex::chrono::aosn_date::from_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a4ec121890b0afd728ed42dc48d62d179',1,'stdex::chrono::aosn_timestamp::from_time_t()']]], + ['front_12',['front',['../classstdex_1_1ring.html#a9b6571832cc636d98885af61651a0998',1,'stdex::ring::front()'],['../classstdex_1_1vector__queue.html#a61df210878f6b8b2c1b213a93b8af581',1,'stdex::vector_queue::front()'],['../classstdex_1_1vector__queue.html#a96ea84ab879a3190beabdbac5ad7e0ab',1,'stdex::vector_queue::front() const']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 2b7a68819..e79c9070b 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,35 +1,36 @@ var searchData= [ ['has_5fseparators_0',['has_separators',['../classstdex_1_1parser_1_1basic__integer10ts.html#a2ac33bec062d1f6b21d033831a8742a9',1,'stdex::parser::basic_integer10ts']]], - ['head_1',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]], - ['hex_5fdec_2',['hex_dec',['../classstdex_1_1hex__dec.html',1,'stdex::hex_dec'],['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec::hex_dec()']]], - ['hex_5fenc_3',['hex_enc',['../classstdex_1_1hex__enc.html',1,'stdex::hex_enc'],['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc::hex_enc()']]], - ['http_5fagent_4',['http_agent',['../classstdex_1_1parser_1_1http__agent.html',1,'stdex::parser']]], - ['http_5fany_5ftype_5',['http_any_type',['../classstdex_1_1parser_1_1http__any__type.html',1,'stdex::parser']]], - ['http_5fasterisk_6',['http_asterisk',['../classstdex_1_1parser_1_1http__asterisk.html',1,'stdex::parser']]], - ['http_5fcookie_7',['http_cookie',['../classstdex_1_1parser_1_1http__cookie.html',1,'stdex::parser']]], - ['http_5fcookie_5fparameter_8',['http_cookie_parameter',['../classstdex_1_1parser_1_1http__cookie__parameter.html',1,'stdex::parser']]], - ['http_5ffactor_5fmore_9',['http_factor_more',['../structstdex_1_1parser_1_1http__factor__more.html',1,'stdex::parser']]], - ['http_5fheader_10',['http_header',['../classstdex_1_1parser_1_1http__header.html',1,'stdex::parser']]], - ['http_5flanguage_11',['http_language',['../classstdex_1_1parser_1_1http__language.html',1,'stdex::parser']]], - ['http_5fline_5fbreak_12',['http_line_break',['../classstdex_1_1parser_1_1http__line__break.html',1,'stdex::parser']]], - ['http_5fmedia_5frange_13',['http_media_range',['../classstdex_1_1parser_1_1http__media__range.html',1,'stdex::parser']]], - ['http_5fmedia_5ftype_14',['http_media_type',['../classstdex_1_1parser_1_1http__media__type.html',1,'stdex::parser']]], - ['http_5fparameter_15',['http_parameter',['../classstdex_1_1parser_1_1http__parameter.html',1,'stdex::parser']]], - ['http_5fprotocol_16',['http_protocol',['../classstdex_1_1parser_1_1http__protocol.html',1,'stdex::parser']]], - ['http_5fquoted_5fstring_17',['http_quoted_string',['../classstdex_1_1parser_1_1http__quoted__string.html',1,'stdex::parser']]], - ['http_5frequest_18',['http_request',['../classstdex_1_1parser_1_1http__request.html',1,'stdex::parser']]], - ['http_5fspace_19',['http_space',['../classstdex_1_1parser_1_1http__space.html',1,'stdex::parser']]], - ['http_5ftext_5fchar_20',['http_text_char',['../classstdex_1_1parser_1_1http__text__char.html',1,'stdex::parser']]], - ['http_5ftoken_21',['http_token',['../classstdex_1_1parser_1_1http__token.html',1,'stdex::parser']]], - ['http_5furl_22',['http_url',['../classstdex_1_1parser_1_1http__url.html',1,'stdex::parser']]], - ['http_5furl_5fparameter_23',['http_url_parameter',['../classstdex_1_1parser_1_1http__url__parameter.html',1,'stdex::parser']]], - ['http_5furl_5fpath_24',['http_url_path',['../classstdex_1_1parser_1_1http__url__path.html',1,'stdex::parser']]], - ['http_5furl_5fpath_5fsegment_25',['http_url_path_segment',['../classstdex_1_1parser_1_1http__url__path__segment.html',1,'stdex::parser']]], - ['http_5furl_5fport_26',['http_url_port',['../classstdex_1_1parser_1_1http__url__port.html',1,'stdex::parser']]], - ['http_5furl_5fserver_27',['http_url_server',['../classstdex_1_1parser_1_1http__url__server.html',1,'stdex::parser']]], - ['http_5fvalue_28',['http_value',['../classstdex_1_1parser_1_1http__value.html',1,'stdex::parser']]], - ['http_5fvalue_5fcollection_29',['http_value_collection',['../classstdex_1_1parser_1_1http__value__collection.html',1,'stdex::parser']]], - ['http_5fweight_30',['http_weight',['../classstdex_1_1parser_1_1http__weight.html',1,'stdex::parser']]], - ['http_5fweighted_5fvalue_31',['http_weighted_value',['../classstdex_1_1parser_1_1http__weighted__value.html',1,'stdex::parser']]] + ['hash_1',['hash',['../classstdex_1_1crc32__hash.html#a682468b5c1e7fe3405e960c7d85daa8c',1,'stdex::crc32_hash::hash()'],['../classstdex_1_1block__hash.html#a463399ef0ec15ec0be0040ffa16afbbb',1,'stdex::block_hash::hash()'],['../classstdex_1_1basic__hash.html#a198a7f9e606ac26dbd5a345108e5efc9',1,'stdex::basic_hash::hash()']]], + ['head_2',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]], + ['hex_5fdec_3',['hex_dec',['../classstdex_1_1hex__dec.html',1,'stdex::hex_dec'],['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec::hex_dec()']]], + ['hex_5fenc_4',['hex_enc',['../classstdex_1_1hex__enc.html',1,'stdex::hex_enc'],['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc::hex_enc()']]], + ['http_5fagent_5',['http_agent',['../classstdex_1_1parser_1_1http__agent.html',1,'stdex::parser']]], + ['http_5fany_5ftype_6',['http_any_type',['../classstdex_1_1parser_1_1http__any__type.html',1,'stdex::parser']]], + ['http_5fasterisk_7',['http_asterisk',['../classstdex_1_1parser_1_1http__asterisk.html',1,'stdex::parser']]], + ['http_5fcookie_8',['http_cookie',['../classstdex_1_1parser_1_1http__cookie.html',1,'stdex::parser']]], + ['http_5fcookie_5fparameter_9',['http_cookie_parameter',['../classstdex_1_1parser_1_1http__cookie__parameter.html',1,'stdex::parser']]], + ['http_5ffactor_5fmore_10',['http_factor_more',['../structstdex_1_1parser_1_1http__factor__more.html',1,'stdex::parser']]], + ['http_5fheader_11',['http_header',['../classstdex_1_1parser_1_1http__header.html',1,'stdex::parser']]], + ['http_5flanguage_12',['http_language',['../classstdex_1_1parser_1_1http__language.html',1,'stdex::parser']]], + ['http_5fline_5fbreak_13',['http_line_break',['../classstdex_1_1parser_1_1http__line__break.html',1,'stdex::parser']]], + ['http_5fmedia_5frange_14',['http_media_range',['../classstdex_1_1parser_1_1http__media__range.html',1,'stdex::parser']]], + ['http_5fmedia_5ftype_15',['http_media_type',['../classstdex_1_1parser_1_1http__media__type.html',1,'stdex::parser']]], + ['http_5fparameter_16',['http_parameter',['../classstdex_1_1parser_1_1http__parameter.html',1,'stdex::parser']]], + ['http_5fprotocol_17',['http_protocol',['../classstdex_1_1parser_1_1http__protocol.html',1,'stdex::parser']]], + ['http_5fquoted_5fstring_18',['http_quoted_string',['../classstdex_1_1parser_1_1http__quoted__string.html',1,'stdex::parser']]], + ['http_5frequest_19',['http_request',['../classstdex_1_1parser_1_1http__request.html',1,'stdex::parser']]], + ['http_5fspace_20',['http_space',['../classstdex_1_1parser_1_1http__space.html',1,'stdex::parser']]], + ['http_5ftext_5fchar_21',['http_text_char',['../classstdex_1_1parser_1_1http__text__char.html',1,'stdex::parser']]], + ['http_5ftoken_22',['http_token',['../classstdex_1_1parser_1_1http__token.html',1,'stdex::parser']]], + ['http_5furl_23',['http_url',['../classstdex_1_1parser_1_1http__url.html',1,'stdex::parser']]], + ['http_5furl_5fparameter_24',['http_url_parameter',['../classstdex_1_1parser_1_1http__url__parameter.html',1,'stdex::parser']]], + ['http_5furl_5fpath_25',['http_url_path',['../classstdex_1_1parser_1_1http__url__path.html',1,'stdex::parser']]], + ['http_5furl_5fpath_5fsegment_26',['http_url_path_segment',['../classstdex_1_1parser_1_1http__url__path__segment.html',1,'stdex::parser']]], + ['http_5furl_5fport_27',['http_url_port',['../classstdex_1_1parser_1_1http__url__port.html',1,'stdex::parser']]], + ['http_5furl_5fserver_28',['http_url_server',['../classstdex_1_1parser_1_1http__url__server.html',1,'stdex::parser']]], + ['http_5fvalue_29',['http_value',['../classstdex_1_1parser_1_1http__value.html',1,'stdex::parser']]], + ['http_5fvalue_5fcollection_30',['http_value_collection',['../classstdex_1_1parser_1_1http__value__collection.html',1,'stdex::parser']]], + ['http_5fweight_31',['http_weight',['../classstdex_1_1parser_1_1http__weight.html',1,'stdex::parser']]], + ['http_5fweighted_5fvalue_32',['http_weighted_value',['../classstdex_1_1parser_1_1http__weighted__value.html',1,'stdex::parser']]] ]; diff --git a/search/all_8.js b/search/all_8.js index ef11a6f0f..34fc08e15 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -5,5 +5,7 @@ var searchData= ['interval_2',['interval',['../structstdex_1_1interval.html',1,'stdex::interval< T >'],['../classstdex_1_1parser_1_1basic__parser.html#a0b46b1904e5af116c34a10087a5bc056',1,'stdex::parser::basic_parser::interval'],['../structstdex_1_1interval.html#a9f6c66e8a3fd15c693011216bb45d6b9',1,'stdex::interval::interval() noexcept'],['../structstdex_1_1interval.html#a100a68cd81867cbf1b275cd5ab5d2160',1,'stdex::interval::interval(T x) noexcept'],['../structstdex_1_1interval.html#a41ac8e9fdb33a2dfaae6113006b792d8',1,'stdex::interval::interval(T _start, T _end) noexcept']]], ['interval_3c_20fpos_5ft_20_3e_3',['interval< fpos_t >',['../structstdex_1_1interval.html',1,'stdex']]], ['interval_3c_20size_5ft_20_3e_4',['interval< size_t >',['../structstdex_1_1interval.html',1,'stdex']]], - ['is_5fvalid_5',['is_valid',['../classstdex_1_1parser_1_1basic__iban.html#acfc23c46ecbeef921e7b39a812c07ec7',1,'stdex::parser::basic_iban::is_valid'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#aee8d302b914c5d7d64d2f7ace18d74cc',1,'stdex::parser::basic_creditor_reference::is_valid'],['../classstdex_1_1parser_1_1basic__si__reference.html#a75ec581785b9cfbab1c26ca9e4787b10',1,'stdex::parser::basic_si_reference::is_valid']]] + ['into_20std_20c_5',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['is_5fvalid_6',['is_valid',['../classstdex_1_1parser_1_1basic__iban.html#acfc23c46ecbeef921e7b39a812c07ec7',1,'stdex::parser::basic_iban::is_valid'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#aee8d302b914c5d7d64d2f7ace18d74cc',1,'stdex::parser::basic_creditor_reference::is_valid'],['../classstdex_1_1parser_1_1basic__si__reference.html#a75ec581785b9cfbab1c26ca9e4787b10',1,'stdex::parser::basic_si_reference::is_valid']]], + ['it_20into_20std_20c_7',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] ]; diff --git a/search/all_a.js b/search/all_a.js index cd79d60ea..4ef3fcf9c 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -10,13 +10,16 @@ var searchData= ['m_5fmax_5fiterations_7',['m_max_iterations',['../classstdex_1_1parser_1_1basic__iterations.html#aca0b8e1f9522a5306db5fe173269e8b1',1,'stdex::parser::basic_iterations']]], ['m_5fmin_5fiterations_8',['m_min_iterations',['../classstdex_1_1parser_1_1basic__iterations.html#aab86447331f306ff85c49764a5d0d646',1,'stdex::parser::basic_iterations']]], ['m_5fnum_9',['m_num',['../classstdex_1_1errno__error.html#a3712510d0659db4ad2ef4082a5980575',1,'stdex::errno_error']]], - ['m_5foffset_10',['m_offset',['../classstdex_1_1stream_1_1cache.html#a1132b6554bec05e4da1d493d18516640',1,'stdex::stream::cache::m_offset'],['../classstdex_1_1stream_1_1memory__file.html#a91ca49273fc49d70b98180fc828d5b5d',1,'stdex::stream::memory_file::m_offset']]], + ['m_5foffset_10',['m_offset',['../classstdex_1_1stream_1_1memory__file.html#a91ca49273fc49d70b98180fc828d5b5d',1,'stdex::stream::memory_file::m_offset'],['../classstdex_1_1stream_1_1cache.html#a1132b6554bec05e4da1d493d18516640',1,'stdex::stream::cache::m_offset']]], ['m_5freserved_11',['m_reserved',['../classstdex_1_1stream_1_1memory__file.html#a6aa8c2deeabc66f065c858ba399d911c',1,'stdex::stream::memory_file']]], ['m_5fsize_12',['m_size',['../classstdex_1_1stream_1_1memory__file.html#a41121ff122745e109c1b9851632abce3',1,'stdex::stream::memory_file']]], ['m_5fsize_5fmax_13',['m_size_max',['../classstdex_1_1vector__queue.html#a7192dc2991d690b04a2fb24dd6fdc325',1,'stdex::vector_queue']]], - ['mapping_14',['mapping',['../structstdex_1_1mapping.html',1,'stdex::mapping< T >'],['../structstdex_1_1mapping.html#a48069d4eb38c276e856d650075f6c3bd',1,'stdex::mapping::mapping(T x)'],['../structstdex_1_1mapping.html#ae72436dbc2b54e2062822cd7772de830',1,'stdex::mapping::mapping(T _from, T _to)'],['../structstdex_1_1mapping.html#a9634b5ef182398e24b61c2ca78cc8e46',1,'stdex::mapping::mapping()']]], - ['memory_5ffile_15',['memory_file',['../classstdex_1_1stream_1_1memory__file.html',1,'stdex::stream::memory_file'],['../classstdex_1_1stream_1_1memory__file.html#a7a134b82c4dd44bf5823e4cd25bbec29',1,'stdex::stream::memory_file::memory_file(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#a0bb7b9759667e810c91b3e58c1771d91',1,'stdex::stream::memory_file::memory_file(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#ad0da8c8758672af312026957e2556b60',1,'stdex::stream::memory_file::memory_file(void *data, size_t size, bool manage=false, state_t state=state_t::ok)'],['../classstdex_1_1stream_1_1memory__file.html#af7fdc0b7ffcd3713487a75cfd9c1704f',1,'stdex::stream::memory_file::memory_file(void *data, size_t size, size_t reserved, bool manage=false, state_t state=state_t::ok)'],['../classstdex_1_1stream_1_1memory__file.html#a6b4b9daa088fb20678a502e81553c745',1,'stdex::stream::memory_file::memory_file(size_t size, state_t state=state_t::ok)']]], - ['model_16',['model',['../classstdex_1_1parser_1_1basic__si__reference.html#a934cc4a41d64ca1aec35a58b8558bf2e',1,'stdex::parser::basic_si_reference']]], - ['mouth_17',['mouth',['../classstdex_1_1parser_1_1basic__emoticon.html#a43d0de6a54546e509807c7c888bb8dc8',1,'stdex::parser::basic_emoticon']]], - ['mtime_18',['mtime',['../classstdex_1_1stream_1_1basic__file.html#ae10432137e01b7ce7c254c2a455c719e',1,'stdex::stream::basic_file::mtime()'],['../classstdex_1_1stream_1_1cache.html#a8350e6c158982e5511da18ed122bf24d',1,'stdex::stream::cache::mtime()'],['../classstdex_1_1stream_1_1file.html#a23e1061f6a9473241ef8af99f6a3f08f',1,'stdex::stream::file::mtime()']]] + ['made_20it_20into_20std_20c_14',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['mapping_15',['mapping',['../structstdex_1_1mapping.html',1,'stdex::mapping< T >'],['../structstdex_1_1mapping.html#a9634b5ef182398e24b61c2ca78cc8e46',1,'stdex::mapping::mapping()'],['../structstdex_1_1mapping.html#a48069d4eb38c276e856d650075f6c3bd',1,'stdex::mapping::mapping(T x)'],['../structstdex_1_1mapping.html#ae72436dbc2b54e2062822cd7772de830',1,'stdex::mapping::mapping(T _from, T _to)']]], + ['md2_5ft_16',['md2_t',['../unionstdex_1_1md2__t.html',1,'stdex']]], + ['md5_5fhash_17',['md5_hash',['../classstdex_1_1md5__hash.html',1,'stdex']]], + ['memory_5ffile_18',['memory_file',['../classstdex_1_1stream_1_1memory__file.html#a6b4b9daa088fb20678a502e81553c745',1,'stdex::stream::memory_file::memory_file(size_t size, state_t state=state_t::ok)'],['../classstdex_1_1stream_1_1memory__file.html#af7fdc0b7ffcd3713487a75cfd9c1704f',1,'stdex::stream::memory_file::memory_file(void *data, size_t size, size_t reserved, bool manage=false, state_t state=state_t::ok)'],['../classstdex_1_1stream_1_1memory__file.html#ad0da8c8758672af312026957e2556b60',1,'stdex::stream::memory_file::memory_file(void *data, size_t size, bool manage=false, state_t state=state_t::ok)'],['../classstdex_1_1stream_1_1memory__file.html#a0bb7b9759667e810c91b3e58c1771d91',1,'stdex::stream::memory_file::memory_file(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#a7a134b82c4dd44bf5823e4cd25bbec29',1,'stdex::stream::memory_file::memory_file(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html',1,'stdex::stream::memory_file']]], + ['model_19',['model',['../classstdex_1_1parser_1_1basic__si__reference.html#a934cc4a41d64ca1aec35a58b8558bf2e',1,'stdex::parser::basic_si_reference']]], + ['mouth_20',['mouth',['../classstdex_1_1parser_1_1basic__emoticon.html#a43d0de6a54546e509807c7c888bb8dc8',1,'stdex::parser::basic_emoticon']]], + ['mtime_21',['mtime',['../classstdex_1_1stream_1_1basic__file.html#ae10432137e01b7ce7c254c2a455c719e',1,'stdex::stream::basic_file::mtime()'],['../classstdex_1_1stream_1_1cache.html#a8350e6c158982e5511da18ed122bf24d',1,'stdex::stream::cache::mtime()'],['../classstdex_1_1stream_1_1file.html#a23e1061f6a9473241ef8af99f6a3f08f',1,'stdex::stream::file::mtime()']]] ]; diff --git a/search/all_c.js b/search/all_c.js index fa3253c31..d26255fb2 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -4,9 +4,10 @@ var searchData= ['op_1',['op',['../classstdex_1_1stream_1_1replicator_1_1worker.html#a9ddd37c6da22d559f6deb46102833f31',1,'stdex::stream::replicator::worker']]], ['open_2',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record::open(std::ostream &stream)'],['../classstdex_1_1idrec_1_1record.html#a0498a09948194be47553433c87121ec4',1,'stdex::idrec::record::open(stdex::stream::basic_file &stream)'],['../classstdex_1_1stream_1_1file.html#a556c4cff7086d5f258dcdf914556084a',1,'stdex::stream::file::open(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1file.html#ac00f351491cc50626286119cfdd428fa',1,'stdex::stream::file::open(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1cached__file.html#a8a1ac6ccd8e1d321112412d346eec0e1',1,'stdex::stream::cached_file::open(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1cached__file.html#a57980b26ff1dcc5d1a328022f35f3336',1,'stdex::stream::cached_file::open(const stdex::sstring &filename, int mode)']]], ['operator_20bool_3',['operator bool',['../classstdex_1_1sys__object.html#a529b0f9294ed46591389ca3dd9c540f3',1,'stdex::sys_object::operator bool()'],['../structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0',1,'stdex::interval::operator bool()']]], - ['operator_21_3d_4',['operator!=',['../structstdex_1_1mapping.html#a99e44b5840a155e5ce366d440cbe234b',1,'stdex::mapping']]], - ['operator_28_29_5',['operator()',['../structstdex_1_1free__locale__delete.html#ab7a2cd4be45534b436a871e09805b36f',1,'stdex::free_locale_delete']]], - ['operator_3d_6',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue< value_type > &other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue< value_type > &&other)']]], - ['operator_3d_3d_7',['operator==',['../structstdex_1_1mapping.html#a6d9fa746849e2ea27f53e40b8b44fb46',1,'stdex::mapping']]], - ['operator_5b_5d_8',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]] + ['operator_20const_20t_20_26_4',['operator const T &',['../classstdex_1_1basic__hash.html#a7cacac78cdfbf561da8d9f1a5841c5cb',1,'stdex::basic_hash']]], + ['operator_21_3d_5',['operator!=',['../structstdex_1_1mapping.html#a99e44b5840a155e5ce366d440cbe234b',1,'stdex::mapping']]], + ['operator_28_29_6',['operator()',['../structstdex_1_1free__locale__delete.html#ab7a2cd4be45534b436a871e09805b36f',1,'stdex::free_locale_delete']]], + ['operator_3d_7',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue< value_type > &other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue< value_type > &&other)']]], + ['operator_3d_3d_8',['operator==',['../structstdex_1_1mapping.html#a6d9fa746849e2ea27f53e40b8b44fb46',1,'stdex::mapping']]], + ['operator_5b_5d_9',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 645abfdda..c813f0cc6 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,23 +1,24 @@ var searchData= [ - ['read_0',['read',['../classstdex_1_1stream_1_1diag__file.html#ac1eaf4a0cfce7e4426cff5f32fc33e6e',1,'stdex::stream::diag_file::read()'],['../classstdex_1_1stream_1_1fifo.html#a84357513740c64a8317370b289c34e40',1,'stdex::stream::fifo::read()'],['../classstdex_1_1stream_1_1memory__file.html#a62a05e7dfb1f374dff881f922543e601',1,'stdex::stream::memory_file::read()'],['../classstdex_1_1stream_1_1basic.html#aa5d4693fd583cd7ef0ffa9b846136a5a',1,'stdex::stream::basic::read()'],['../classstdex_1_1stream_1_1converter.html#abdca66af4847c6f8b6d87a0909fc061f',1,'stdex::stream::converter::read()'],['../classstdex_1_1stream_1_1async__reader.html#a841c1e3cb01cb96df94701465086a529',1,'stdex::stream::async_reader::read()'],['../classstdex_1_1stream_1_1buffer.html#a2ef05f2df784dce1d1c4319a98cd22e0',1,'stdex::stream::buffer::read()'],['../classstdex_1_1stream_1_1limiter.html#a80b68f1b4a8fb8c72c09b1313e9d02ed',1,'stdex::stream::limiter::read()'],['../classstdex_1_1stream_1_1window.html#a45f2420dfc94c07e101186ae2e541e13',1,'stdex::stream::window::read()'],['../classstdex_1_1stream_1_1file__window.html#a9cdfe9f40ccb1f84e121b1b949a21246',1,'stdex::stream::file_window::read()'],['../classstdex_1_1stream_1_1cache.html#a43dd464dd032888de79f5cd606adffa9',1,'stdex::stream::cache::read()'],['../classstdex_1_1stream_1_1basic__sys.html#ad5daf3c776b615dcfbb0b0891afdb9d0',1,'stdex::stream::basic_sys::read()']]], - ['read_5farray_1',['read_array',['../classstdex_1_1stream_1_1basic.html#a7723ae23bc35c2ffb74380eab5b0a9ba',1,'stdex::stream::basic']]], - ['read_5fbyte_2',['read_byte',['../classstdex_1_1stream_1_1basic.html#a600e123c10d6f0604d58ae0e9be95f0b',1,'stdex::stream::basic']]], - ['read_5fcharset_3',['read_charset',['../classstdex_1_1stream_1_1basic__file.html#a6a3bc2c76e78363a2232eff12dd5e370',1,'stdex::stream::basic_file']]], - ['read_5fdata_4',['read_data',['../classstdex_1_1stream_1_1basic.html#afd5a1268365027ed8c5108183dc498df',1,'stdex::stream::basic::read_data()'],['../classstdex_1_1stream_1_1memory__file.html#a4aa784758856b70a2b6f2b7ca0ffa72b',1,'stdex::stream::memory_file::read_data()']]], - ['read_5flimit_5',['read_limit',['../classstdex_1_1stream_1_1limiter.html#a455a9e38efe1e7473e501dd00fb3d7f0',1,'stdex::stream::limiter']]], - ['read_5foffset_6',['read_offset',['../classstdex_1_1stream_1_1window.html#acff67a2931b8f1a85f12806002e7e131',1,'stdex::stream::window']]], - ['read_5fremainder_7',['read_remainder',['../classstdex_1_1stream_1_1basic.html#a6148810b1d873b9f5a3496b06b1aa90b',1,'stdex::stream::basic::read_remainder()'],['../classstdex_1_1stream_1_1basic__file.html#a72aa16169eea2156e83053ba9bd91cd8',1,'stdex::stream::basic_file::read_remainder()']]], - ['read_5fstr_8',['read_str',['../classstdex_1_1stream_1_1basic.html#a2fece103fa6ca15dfe093fe90ceae65e',1,'stdex::stream::basic::read_str()'],['../classstdex_1_1stream_1_1memory__file.html#a7a8abbdd7f86e10ffb711621015645f6',1,'stdex::stream::memory_file::read_str()']]], - ['readln_9',['readln',['../classstdex_1_1stream_1_1basic.html#a674d87b6ac5ca7b50cb0498a7ffcefcb',1,'stdex::stream::basic::readln(std::basic_string< char, _Traits, _Ax > &str)'],['../classstdex_1_1stream_1_1basic.html#aa8ab653a03de90f7e60242915c3b5378',1,'stdex::stream::basic::readln(std::basic_string< wchar_t, _Traits, _Ax > &wstr)'],['../classstdex_1_1stream_1_1basic.html#af638f940d1b33788a77cae0336106295',1,'stdex::stream::basic::readln(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)']]], - ['readln_5fand_5fattach_10',['readln_and_attach',['../classstdex_1_1stream_1_1basic.html#a6e67bf06f20bc1743cd75622c4b83892',1,'stdex::stream::basic::readln_and_attach(std::basic_string< _Elem, _Traits, _Ax > &str)'],['../classstdex_1_1stream_1_1basic.html#ad0fe3b79743c45e7e0ff426f04cfee08',1,'stdex::stream::basic::readln_and_attach(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)']]], - ['readonly_11',['readonly',['../classstdex_1_1stream_1_1file.html#a40e59814b5a52d659cc568285b9b39b3',1,'stdex::stream::file::readonly(const stdex::schar_t *filename)'],['../classstdex_1_1stream_1_1file.html#a1b4cdda97e50c9590ac85acba6f49467',1,'stdex::stream::file::readonly(const stdex::sstring &filename)']]], - ['record_12',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record(T &d)'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record(const T &d)'],['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >']]], - ['reference_13',['reference',['../classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c',1,'stdex::vector_queue::reference'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#a0fe3a5c082dc0424000650eb04124573',1,'stdex::parser::basic_creditor_reference::reference']]], - ['region_14',['region',['../structstdex_1_1stream_1_1cache_1_1cache__t.html#ae4bbbd45000cca2b17d32c0d4b3609db',1,'stdex::stream::cache::cache_t']]], - ['remove_15',['remove',['../classstdex_1_1stream_1_1replicator.html#a7916a391dfa9484df02b1202c0a03edf',1,'stdex::stream::replicator']]], - ['replicator_16',['replicator',['../classstdex_1_1stream_1_1replicator.html',1,'stdex::stream']]], - ['reserve_17',['reserve',['../classstdex_1_1stream_1_1memory__file.html#a6b59e4dd13195dd91211ece4c680cb9b',1,'stdex::stream::memory_file']]], - ['ring_18',['ring',['../classstdex_1_1ring.html',1,'stdex']]], - ['ring_3c_20uint8_5ft_2c_20default_5fasync_5flimit_20_3e_19',['ring< uint8_t, default_async_limit >',['../classstdex_1_1ring.html',1,'stdex']]] + ['random_20stuff_20that_20didn_20t_20made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['read_1',['read',['../classstdex_1_1stream_1_1limiter.html#a80b68f1b4a8fb8c72c09b1313e9d02ed',1,'stdex::stream::limiter::read()'],['../classstdex_1_1stream_1_1diag__file.html#ac1eaf4a0cfce7e4426cff5f32fc33e6e',1,'stdex::stream::diag_file::read()'],['../classstdex_1_1stream_1_1fifo.html#a84357513740c64a8317370b289c34e40',1,'stdex::stream::fifo::read()'],['../classstdex_1_1stream_1_1memory__file.html#a62a05e7dfb1f374dff881f922543e601',1,'stdex::stream::memory_file::read()'],['../classstdex_1_1stream_1_1basic__sys.html#ad5daf3c776b615dcfbb0b0891afdb9d0',1,'stdex::stream::basic_sys::read()'],['../classstdex_1_1stream_1_1cache.html#a43dd464dd032888de79f5cd606adffa9',1,'stdex::stream::cache::read()'],['../classstdex_1_1stream_1_1file__window.html#a9cdfe9f40ccb1f84e121b1b949a21246',1,'stdex::stream::file_window::read()'],['../classstdex_1_1stream_1_1window.html#a45f2420dfc94c07e101186ae2e541e13',1,'stdex::stream::window::read()'],['../classstdex_1_1stream_1_1buffer.html#a2ef05f2df784dce1d1c4319a98cd22e0',1,'stdex::stream::buffer::read()'],['../classstdex_1_1stream_1_1async__reader.html#a841c1e3cb01cb96df94701465086a529',1,'stdex::stream::async_reader::read()'],['../classstdex_1_1stream_1_1converter.html#abdca66af4847c6f8b6d87a0909fc061f',1,'stdex::stream::converter::read()'],['../classstdex_1_1stream_1_1basic.html#aa5d4693fd583cd7ef0ffa9b846136a5a',1,'stdex::stream::basic::read()'],['../classstdex_1_1stream__hasher.html#a9727f0c56f11978c2df6e31e8509a38b',1,'stdex::stream_hasher::read()']]], + ['read_5farray_2',['read_array',['../classstdex_1_1stream_1_1basic.html#a7723ae23bc35c2ffb74380eab5b0a9ba',1,'stdex::stream::basic']]], + ['read_5fbyte_3',['read_byte',['../classstdex_1_1stream_1_1basic.html#a600e123c10d6f0604d58ae0e9be95f0b',1,'stdex::stream::basic']]], + ['read_5fcharset_4',['read_charset',['../classstdex_1_1stream_1_1basic__file.html#a6a3bc2c76e78363a2232eff12dd5e370',1,'stdex::stream::basic_file']]], + ['read_5fdata_5',['read_data',['../classstdex_1_1stream_1_1memory__file.html#a4aa784758856b70a2b6f2b7ca0ffa72b',1,'stdex::stream::memory_file::read_data()'],['../classstdex_1_1stream_1_1basic.html#afd5a1268365027ed8c5108183dc498df',1,'stdex::stream::basic::read_data()']]], + ['read_5flimit_6',['read_limit',['../classstdex_1_1stream_1_1limiter.html#a455a9e38efe1e7473e501dd00fb3d7f0',1,'stdex::stream::limiter']]], + ['read_5foffset_7',['read_offset',['../classstdex_1_1stream_1_1window.html#acff67a2931b8f1a85f12806002e7e131',1,'stdex::stream::window']]], + ['read_5fremainder_8',['read_remainder',['../classstdex_1_1stream_1_1basic.html#a6148810b1d873b9f5a3496b06b1aa90b',1,'stdex::stream::basic::read_remainder()'],['../classstdex_1_1stream_1_1basic__file.html#a72aa16169eea2156e83053ba9bd91cd8',1,'stdex::stream::basic_file::read_remainder()']]], + ['read_5fstr_9',['read_str',['../classstdex_1_1stream_1_1basic.html#a2fece103fa6ca15dfe093fe90ceae65e',1,'stdex::stream::basic::read_str()'],['../classstdex_1_1stream_1_1memory__file.html#a7a8abbdd7f86e10ffb711621015645f6',1,'stdex::stream::memory_file::read_str()']]], + ['readln_10',['readln',['../classstdex_1_1stream_1_1basic.html#a674d87b6ac5ca7b50cb0498a7ffcefcb',1,'stdex::stream::basic::readln(std::basic_string< char, _Traits, _Ax > &str)'],['../classstdex_1_1stream_1_1basic.html#aa8ab653a03de90f7e60242915c3b5378',1,'stdex::stream::basic::readln(std::basic_string< wchar_t, _Traits, _Ax > &wstr)'],['../classstdex_1_1stream_1_1basic.html#af638f940d1b33788a77cae0336106295',1,'stdex::stream::basic::readln(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)']]], + ['readln_5fand_5fattach_11',['readln_and_attach',['../classstdex_1_1stream_1_1basic.html#a6e67bf06f20bc1743cd75622c4b83892',1,'stdex::stream::basic::readln_and_attach(std::basic_string< _Elem, _Traits, _Ax > &str)'],['../classstdex_1_1stream_1_1basic.html#ad0fe3b79743c45e7e0ff426f04cfee08',1,'stdex::stream::basic::readln_and_attach(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)']]], + ['readonly_12',['readonly',['../classstdex_1_1stream_1_1file.html#a1b4cdda97e50c9590ac85acba6f49467',1,'stdex::stream::file::readonly(const stdex::sstring &filename)'],['../classstdex_1_1stream_1_1file.html#a40e59814b5a52d659cc568285b9b39b3',1,'stdex::stream::file::readonly(const stdex::schar_t *filename)']]], + ['record_13',['record',['../classstdex_1_1idrec_1_1record.html#a611da3801d9e7215324c9a5992a27f39',1,'stdex::idrec::record::record()'],['../classstdex_1_1idrec_1_1record.html',1,'stdex::idrec::record< T, T_ID, ID, T_SIZE, ALIGN >'],['../classstdex_1_1idrec_1_1record.html#ab84a09093bd1a2cbf720329b84c6d73b',1,'stdex::idrec::record::record()']]], + ['reference_14',['reference',['../classstdex_1_1vector__queue.html#a3e8d68368eb5014a2df5b3e26943e28c',1,'stdex::vector_queue::reference'],['../classstdex_1_1parser_1_1basic__creditor__reference.html#a0fe3a5c082dc0424000650eb04124573',1,'stdex::parser::basic_creditor_reference::reference']]], + ['region_15',['region',['../structstdex_1_1stream_1_1cache_1_1cache__t.html#ae4bbbd45000cca2b17d32c0d4b3609db',1,'stdex::stream::cache::cache_t']]], + ['remove_16',['remove',['../classstdex_1_1stream_1_1replicator.html#a7916a391dfa9484df02b1202c0a03edf',1,'stdex::stream::replicator']]], + ['replicator_17',['replicator',['../classstdex_1_1stream_1_1replicator.html',1,'stdex::stream']]], + ['reserve_18',['reserve',['../classstdex_1_1stream_1_1memory__file.html#a6b59e4dd13195dd91211ece4c680cb9b',1,'stdex::stream::memory_file']]], + ['ring_19',['ring',['../classstdex_1_1ring.html',1,'stdex']]], + ['ring_3c_20uint8_5ft_2c_20default_5fasync_5flimit_20_3e_20',['ring< uint8_t, default_async_limit >',['../classstdex_1_1ring.html',1,'stdex']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index a0cda5575..20c7b2dbd 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -21,52 +21,59 @@ var searchData= ['basic_5feol_18',['basic_eol',['../classstdex_1_1parser_1_1basic__eol.html',1,'stdex::parser']]], ['basic_5ffile_19',['basic_file',['../classstdex_1_1stream_1_1basic__file.html',1,'stdex::stream']]], ['basic_5ffraction_20',['basic_fraction',['../classstdex_1_1parser_1_1basic__fraction.html',1,'stdex::parser']]], - ['basic_5fiban_21',['basic_iban',['../classstdex_1_1parser_1_1basic__iban.html',1,'stdex::parser']]], - ['basic_5finteger_22',['basic_integer',['../classstdex_1_1parser_1_1basic__integer.html',1,'stdex::parser']]], - ['basic_5finteger10_23',['basic_integer10',['../classstdex_1_1parser_1_1basic__integer10.html',1,'stdex::parser']]], - ['basic_5finteger10ts_24',['basic_integer10ts',['../classstdex_1_1parser_1_1basic__integer10ts.html',1,'stdex::parser']]], - ['basic_5finteger16_25',['basic_integer16',['../classstdex_1_1parser_1_1basic__integer16.html',1,'stdex::parser']]], - ['basic_5fipv4_5faddress_26',['basic_ipv4_address',['../classstdex_1_1parser_1_1basic__ipv4__address.html',1,'stdex::parser']]], - ['basic_5fipv6_5faddress_27',['basic_ipv6_address',['../classstdex_1_1parser_1_1basic__ipv6__address.html',1,'stdex::parser']]], - ['basic_5fipv6_5fscope_5fid_5fchar_28',['basic_ipv6_scope_id_char',['../classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html',1,'stdex::parser']]], - ['basic_5fiterations_29',['basic_iterations',['../classstdex_1_1parser_1_1basic__iterations.html',1,'stdex::parser']]], - ['basic_5fjson_5fstring_30',['basic_json_string',['../classstdex_1_1parser_1_1basic__json__string.html',1,'stdex::parser']]], - ['basic_5fmixed_5fnumeral_31',['basic_mixed_numeral',['../classstdex_1_1parser_1_1basic__mixed__numeral.html',1,'stdex::parser']]], - ['basic_5fmonetary_5fnumeral_32',['basic_monetary_numeral',['../classstdex_1_1parser_1_1basic__monetary__numeral.html',1,'stdex::parser']]], - ['basic_5fnoop_33',['basic_noop',['../classstdex_1_1parser_1_1basic__noop.html',1,'stdex::parser']]], - ['basic_5fparser_34',['basic_parser',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], - ['basic_5fparser_3c_20char_20_3e_35',['basic_parser< char >',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], - ['basic_5fpermutation_36',['basic_permutation',['../classstdex_1_1parser_1_1basic__permutation.html',1,'stdex::parser']]], - ['basic_5fphone_5fnumber_37',['basic_phone_number',['../classstdex_1_1parser_1_1basic__phone__number.html',1,'stdex::parser']]], - ['basic_5fpunct_5fcu_38',['basic_punct_cu',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], - ['basic_5fpunct_5fcu_3c_20char_20_3e_39',['basic_punct_cu< char >',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], - ['basic_5froman_5fnumeral_40',['basic_roman_numeral',['../classstdex_1_1parser_1_1basic__roman__numeral.html',1,'stdex::parser']]], - ['basic_5fscientific_5fnumeral_41',['basic_scientific_numeral',['../classstdex_1_1parser_1_1basic__scientific__numeral.html',1,'stdex::parser']]], - ['basic_5fscore_42',['basic_score',['../classstdex_1_1parser_1_1basic__score.html',1,'stdex::parser']]], - ['basic_5fsequence_43',['basic_sequence',['../classstdex_1_1parser_1_1basic__sequence.html',1,'stdex::parser']]], - ['basic_5fset_44',['basic_set',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], - ['basic_5fset_3c_20char_20_3e_45',['basic_set< char >',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_46',['basic_si_reference',['../classstdex_1_1parser_1_1basic__si__reference.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_5fdelimiter_47',['basic_si_reference_delimiter',['../classstdex_1_1parser_1_1basic__si__reference__delimiter.html',1,'stdex::parser']]], - ['basic_5fsi_5freference_5fpart_48',['basic_si_reference_part',['../classstdex_1_1parser_1_1basic__si__reference__part.html',1,'stdex::parser']]], - ['basic_5fsigned_5fnumeral_49',['basic_signed_numeral',['../classstdex_1_1parser_1_1basic__signed__numeral.html',1,'stdex::parser']]], - ['basic_5fspace_5fcu_50',['basic_space_cu',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5fcu_3c_20char_20_3e_51',['basic_space_cu< char >',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5for_5fpunct_5fcu_52',['basic_space_or_punct_cu',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], - ['basic_5fspace_5for_5fpunct_5fcu_3c_20char_20_3e_53',['basic_space_or_punct_cu< char >',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], - ['basic_5fstring_54',['basic_string',['../classstdex_1_1parser_1_1basic__string.html',1,'stdex::parser']]], - ['basic_5fstring_5fbranch_55',['basic_string_branch',['../classstdex_1_1parser_1_1basic__string__branch.html',1,'stdex::parser']]], - ['basic_5fsys_56',['basic_sys',['../classstdex_1_1stream_1_1basic__sys.html',1,'stdex::stream']]], - ['basic_5ftime_57',['basic_time',['../classstdex_1_1parser_1_1basic__time.html',1,'stdex::parser']]], - ['basic_5furl_58',['basic_url',['../classstdex_1_1parser_1_1basic__url.html',1,'stdex::parser']]], - ['basic_5furl_5fpassword_5fchar_59',['basic_url_password_char',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpassword_5fchar_3c_20char_20_3e_60',['basic_url_password_char< char >',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_61',['basic_url_path',['../classstdex_1_1parser_1_1basic__url__path.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_5fchar_62',['basic_url_path_char',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], - ['basic_5furl_5fpath_5fchar_3c_20char_20_3e_63',['basic_url_path_char< char >',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], - ['basic_5furl_5fusername_5fchar_64',['basic_url_username_char',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], - ['basic_5furl_5fusername_5fchar_3c_20char_20_3e_65',['basic_url_username_char< char >',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], - ['buffer_66',['buffer',['../classstdex_1_1stream_1_1buffer.html',1,'stdex::stream']]], - ['buffer_5ft_67',['buffer_t',['../structstdex_1_1stream_1_1buffer_1_1buffer__t.html',1,'stdex::stream::buffer']]], - ['buffered_5fsys_68',['buffered_sys',['../classstdex_1_1stream_1_1buffered__sys.html',1,'stdex::stream']]] + ['basic_5fhash_21',['basic_hash',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20crc32_5ft_20_3e_22',['basic_hash< crc32_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20md5_5ft_20_3e_23',['basic_hash< md5_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fhash_3c_20sha1_5ft_20_3e_24',['basic_hash< sha1_t >',['../classstdex_1_1basic__hash.html',1,'stdex']]], + ['basic_5fiban_25',['basic_iban',['../classstdex_1_1parser_1_1basic__iban.html',1,'stdex::parser']]], + ['basic_5finteger_26',['basic_integer',['../classstdex_1_1parser_1_1basic__integer.html',1,'stdex::parser']]], + ['basic_5finteger10_27',['basic_integer10',['../classstdex_1_1parser_1_1basic__integer10.html',1,'stdex::parser']]], + ['basic_5finteger10ts_28',['basic_integer10ts',['../classstdex_1_1parser_1_1basic__integer10ts.html',1,'stdex::parser']]], + ['basic_5finteger16_29',['basic_integer16',['../classstdex_1_1parser_1_1basic__integer16.html',1,'stdex::parser']]], + ['basic_5fipv4_5faddress_30',['basic_ipv4_address',['../classstdex_1_1parser_1_1basic__ipv4__address.html',1,'stdex::parser']]], + ['basic_5fipv6_5faddress_31',['basic_ipv6_address',['../classstdex_1_1parser_1_1basic__ipv6__address.html',1,'stdex::parser']]], + ['basic_5fipv6_5fscope_5fid_5fchar_32',['basic_ipv6_scope_id_char',['../classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html',1,'stdex::parser']]], + ['basic_5fiterations_33',['basic_iterations',['../classstdex_1_1parser_1_1basic__iterations.html',1,'stdex::parser']]], + ['basic_5fjson_5fstring_34',['basic_json_string',['../classstdex_1_1parser_1_1basic__json__string.html',1,'stdex::parser']]], + ['basic_5fmixed_5fnumeral_35',['basic_mixed_numeral',['../classstdex_1_1parser_1_1basic__mixed__numeral.html',1,'stdex::parser']]], + ['basic_5fmonetary_5fnumeral_36',['basic_monetary_numeral',['../classstdex_1_1parser_1_1basic__monetary__numeral.html',1,'stdex::parser']]], + ['basic_5fnoop_37',['basic_noop',['../classstdex_1_1parser_1_1basic__noop.html',1,'stdex::parser']]], + ['basic_5fparser_38',['basic_parser',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], + ['basic_5fparser_3c_20char_20_3e_39',['basic_parser< char >',['../classstdex_1_1parser_1_1basic__parser.html',1,'stdex::parser']]], + ['basic_5fpermutation_40',['basic_permutation',['../classstdex_1_1parser_1_1basic__permutation.html',1,'stdex::parser']]], + ['basic_5fphone_5fnumber_41',['basic_phone_number',['../classstdex_1_1parser_1_1basic__phone__number.html',1,'stdex::parser']]], + ['basic_5fpunct_5fcu_42',['basic_punct_cu',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], + ['basic_5fpunct_5fcu_3c_20char_20_3e_43',['basic_punct_cu< char >',['../classstdex_1_1parser_1_1basic__punct__cu.html',1,'stdex::parser']]], + ['basic_5froman_5fnumeral_44',['basic_roman_numeral',['../classstdex_1_1parser_1_1basic__roman__numeral.html',1,'stdex::parser']]], + ['basic_5fscientific_5fnumeral_45',['basic_scientific_numeral',['../classstdex_1_1parser_1_1basic__scientific__numeral.html',1,'stdex::parser']]], + ['basic_5fscore_46',['basic_score',['../classstdex_1_1parser_1_1basic__score.html',1,'stdex::parser']]], + ['basic_5fsequence_47',['basic_sequence',['../classstdex_1_1parser_1_1basic__sequence.html',1,'stdex::parser']]], + ['basic_5fset_48',['basic_set',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], + ['basic_5fset_3c_20char_20_3e_49',['basic_set< char >',['../classstdex_1_1parser_1_1basic__set.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_50',['basic_si_reference',['../classstdex_1_1parser_1_1basic__si__reference.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_5fdelimiter_51',['basic_si_reference_delimiter',['../classstdex_1_1parser_1_1basic__si__reference__delimiter.html',1,'stdex::parser']]], + ['basic_5fsi_5freference_5fpart_52',['basic_si_reference_part',['../classstdex_1_1parser_1_1basic__si__reference__part.html',1,'stdex::parser']]], + ['basic_5fsigned_5fnumeral_53',['basic_signed_numeral',['../classstdex_1_1parser_1_1basic__signed__numeral.html',1,'stdex::parser']]], + ['basic_5fspace_5fcu_54',['basic_space_cu',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5fcu_3c_20char_20_3e_55',['basic_space_cu< char >',['../classstdex_1_1parser_1_1basic__space__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5for_5fpunct_5fcu_56',['basic_space_or_punct_cu',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], + ['basic_5fspace_5for_5fpunct_5fcu_3c_20char_20_3e_57',['basic_space_or_punct_cu< char >',['../classstdex_1_1parser_1_1basic__space__or__punct__cu.html',1,'stdex::parser']]], + ['basic_5fstring_58',['basic_string',['../classstdex_1_1parser_1_1basic__string.html',1,'stdex::parser']]], + ['basic_5fstring_5fbranch_59',['basic_string_branch',['../classstdex_1_1parser_1_1basic__string__branch.html',1,'stdex::parser']]], + ['basic_5fsys_60',['basic_sys',['../classstdex_1_1stream_1_1basic__sys.html',1,'stdex::stream']]], + ['basic_5ftime_61',['basic_time',['../classstdex_1_1parser_1_1basic__time.html',1,'stdex::parser']]], + ['basic_5furl_62',['basic_url',['../classstdex_1_1parser_1_1basic__url.html',1,'stdex::parser']]], + ['basic_5furl_5fpassword_5fchar_63',['basic_url_password_char',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpassword_5fchar_3c_20char_20_3e_64',['basic_url_password_char< char >',['../classstdex_1_1parser_1_1basic__url__password__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_65',['basic_url_path',['../classstdex_1_1parser_1_1basic__url__path.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_5fchar_66',['basic_url_path_char',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], + ['basic_5furl_5fpath_5fchar_3c_20char_20_3e_67',['basic_url_path_char< char >',['../classstdex_1_1parser_1_1basic__url__path__char.html',1,'stdex::parser']]], + ['basic_5furl_5fusername_5fchar_68',['basic_url_username_char',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], + ['basic_5furl_5fusername_5fchar_3c_20char_20_3e_69',['basic_url_username_char< char >',['../classstdex_1_1parser_1_1basic__url__username__char.html',1,'stdex::parser']]], + ['block_5fhash_70',['block_hash',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['block_5fhash_3c_20md5_5ft_20_3e_71',['block_hash< md5_t >',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['block_5fhash_3c_20sha1_5ft_20_3e_72',['block_hash< sha1_t >',['../classstdex_1_1block__hash.html',1,'stdex']]], + ['buffer_73',['buffer',['../classstdex_1_1stream_1_1buffer.html',1,'stdex::stream']]], + ['buffer_5ft_74',['buffer_t',['../structstdex_1_1stream_1_1buffer_1_1buffer__t.html',1,'stdex::stream::buffer']]], + ['buffered_5fsys_75',['buffered_sys',['../classstdex_1_1stream_1_1buffered__sys.html',1,'stdex::stream']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index dd79b86b3..13ad8cd61 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -4,5 +4,6 @@ var searchData= ['cache_5ft_1',['cache_t',['../structstdex_1_1stream_1_1cache_1_1cache__t.html',1,'stdex::stream::cache']]], ['cached_5ffile_2',['cached_file',['../classstdex_1_1stream_1_1cached__file.html',1,'stdex::stream']]], ['charset_5fencoder_3',['charset_encoder',['../classstdex_1_1charset__encoder.html',1,'stdex']]], - ['converter_4',['converter',['../classstdex_1_1stream_1_1converter.html',1,'stdex::stream']]] + ['converter_4',['converter',['../classstdex_1_1stream_1_1converter.html',1,'stdex::stream']]], + ['crc32_5fhash_5',['crc32_hash',['../classstdex_1_1crc32__hash.html',1,'stdex']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index fac6d5bce..01250d054 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,5 +1,7 @@ var searchData= [ ['mapping_0',['mapping',['../structstdex_1_1mapping.html',1,'stdex']]], - ['memory_5ffile_1',['memory_file',['../classstdex_1_1stream_1_1memory__file.html',1,'stdex::stream']]] + ['md2_5ft_1',['md2_t',['../unionstdex_1_1md2__t.html',1,'stdex']]], + ['md5_5fhash_2',['md5_hash',['../classstdex_1_1md5__hash.html',1,'stdex']]], + ['memory_5ffile_3',['memory_file',['../classstdex_1_1stream_1_1memory__file.html',1,'stdex::stream']]] ]; diff --git a/search/classes_e.js b/search/classes_e.js index 126348ddf..038bea035 100644 --- a/search/classes_e.js +++ b/search/classes_e.js @@ -12,5 +12,9 @@ var searchData= ['sgml_5furl_5fpassword_5fchar_9',['sgml_url_password_char',['../classstdex_1_1parser_1_1sgml__url__password__char.html',1,'stdex::parser']]], ['sgml_5furl_5fpath_5fchar_10',['sgml_url_path_char',['../classstdex_1_1parser_1_1sgml__url__path__char.html',1,'stdex::parser']]], ['sgml_5furl_5fusername_5fchar_11',['sgml_url_username_char',['../classstdex_1_1parser_1_1sgml__url__username__char.html',1,'stdex::parser']]], - ['sys_5fobject_12',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] + ['sha1_5fhash_12',['sha1_hash',['../classstdex_1_1sha1__hash.html',1,'stdex']]], + ['sha256_5ft_13',['sha256_t',['../unionstdex_1_1sha256__t.html',1,'stdex']]], + ['sha_5ft_14',['sha_t',['../unionstdex_1_1sha__t.html',1,'stdex']]], + ['stream_5fhasher_15',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], + ['sys_5fobject_16',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 2dd696f7a..dc4d51b8c 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -10,11 +10,11 @@ var searchData= ['set_5fctime_7',['set_ctime',['../classstdex_1_1stream_1_1basic__file.html#aba668e53fc4709cd545f12a49521ed56',1,'stdex::stream::basic_file::set_ctime()'],['../classstdex_1_1stream_1_1cache.html#ae62a75156ff79910e1b9afc506e38e44',1,'stdex::stream::cache::set_ctime()'],['../classstdex_1_1stream_1_1file.html#a337a27cd63975e155b6ba29a18ed9a23',1,'stdex::stream::file::set_ctime()']]], ['set_5fglobal_5frange_8',['set_global_range',['../classstdex_1_1global__progress.html#ac68b491c62861fae1b16abb3477cb9c1',1,'stdex::global_progress']]], ['set_5fmtime_9',['set_mtime',['../classstdex_1_1stream_1_1basic__file.html#a814a080cb6da2041013749cc125bfd2b',1,'stdex::stream::basic_file::set_mtime()'],['../classstdex_1_1stream_1_1cache.html#aafad7bfb4c03d0d56854b4c148ae0ee1',1,'stdex::stream::cache::set_mtime()'],['../classstdex_1_1stream_1_1file.html#a567620d1eb84032e460f3e173f9bd762',1,'stdex::stream::file::set_mtime()']]], - ['set_5frange_10',['set_range',['../classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704',1,'stdex::global_progress::set_range()'],['../classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6',1,'stdex::lazy_progress::set_range()'],['../classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a',1,'stdex::progress::set_range()']]], + ['set_5frange_10',['set_range',['../classstdex_1_1global__progress.html#afb204b820637c19b494976af4a284704',1,'stdex::global_progress::set_range()'],['../classstdex_1_1progress.html#afbb1513bdb20340ebb21bd988f4e424a',1,'stdex::progress::set_range()'],['../classstdex_1_1lazy__progress.html#ada3a0d4f0086823558115a8064ffffb6',1,'stdex::lazy_progress::set_range()']]], ['set_5fsection_5frange_11',['set_section_range',['../classstdex_1_1global__progress.html#a242009bce7ac595975bbfd703ec58c3b',1,'stdex::global_progress']]], ['set_5ftext_12',['set_text',['../classstdex_1_1progress.html#a2cab8b5ac137d16fced31ee205264b01',1,'stdex::progress::set_text()'],['../classstdex_1_1global__progress.html#a89b7116003ab3b6344d90f130c14933e',1,'stdex::global_progress::set_text()']]], ['show_13',['show',['../classstdex_1_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()'],['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()']]], - ['size_14',['size',['../classstdex_1_1stream_1_1diag__file.html#a0797e4eba9f702022e1c467694302871',1,'stdex::stream::diag_file::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size()'],['../classstdex_1_1stream_1_1fifo.html#a3272bc89573fe75fe0e6de2600967c10',1,'stdex::stream::fifo::size()'],['../classstdex_1_1stream_1_1memory__file.html#a99b32855f1f85ccc7c08d71786c17a1c',1,'stdex::stream::memory_file::size()'],['../classstdex_1_1stream_1_1file.html#acc591c2378e51340b7af7fbf12d1a98f',1,'stdex::stream::file::size()'],['../classstdex_1_1stream_1_1cache.html#a769034b8641a17210a916091b112af2d',1,'stdex::stream::cache::size()'],['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::size()'],['../classstdex_1_1stream_1_1basic__file.html#ad868d7c25aa45cefc95dd54a24febf2f',1,'stdex::stream::basic_file::size()'],['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()']]], + ['size_14',['size',['../classstdex_1_1stream_1_1fifo.html#a3272bc89573fe75fe0e6de2600967c10',1,'stdex::stream::fifo::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size()'],['../classstdex_1_1stream_1_1diag__file.html#a0797e4eba9f702022e1c467694302871',1,'stdex::stream::diag_file::size()'],['../classstdex_1_1stream_1_1memory__file.html#a99b32855f1f85ccc7c08d71786c17a1c',1,'stdex::stream::memory_file::size()'],['../classstdex_1_1stream_1_1file.html#acc591c2378e51340b7af7fbf12d1a98f',1,'stdex::stream::file::size()'],['../classstdex_1_1stream_1_1cache.html#a769034b8641a17210a916091b112af2d',1,'stdex::stream::cache::size()'],['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::size()'],['../classstdex_1_1stream_1_1basic__file.html#ad868d7c25aa45cefc95dd54a24febf2f',1,'stdex::stream::basic_file::size()'],['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1basic__hash.html#a9b8b5f91873e5d2cfe93533832318b5a',1,'stdex::basic_hash::size()']]], ['skip_15',['skip',['../classstdex_1_1stream_1_1basic.html#a52ce3bdf28a9a7fc5a881616c8db2da4',1,'stdex::stream::basic::skip()'],['../classstdex_1_1stream_1_1basic__file.html#a15a1e6a778adefea421f32d14c8178dd',1,'stdex::stream::basic_file::skip()'],['../classstdex_1_1stream_1_1file__window.html#a4202fcc2b9e69e40bf15aaa3b5f50dda',1,'stdex::stream::file_window::skip()']]], ['state_16',['state',['../classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0',1,'stdex::stream::basic']]], ['strcat_17',['strcat',['../classstdex_1_1charset__encoder.html#aa1561af3ad0711c80a25eda924959504',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, _In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#ac8103624858c3d2bca02ab8a66300109',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const T_from *src)'],['../classstdex_1_1charset__encoder.html#a8c8560680049e7558bd536e604532a7b',1,'stdex::charset_encoder::strcat(std::basic_string< T_to, _Traits_to, _Alloc_to > &dst, const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], diff --git a/search/functions_14.js b/search/functions_14.js index 3fe9d5976..580067e1e 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,7 +1,7 @@ var searchData= [ - ['write_0',['write',['../classstdex_1_1stream_1_1converter.html#ae84a5c8d64942dbaa81ed54a181b3d7a',1,'stdex::stream::converter::write()'],['../classstdex_1_1stream_1_1replicator.html#abbbaa912a887b00a4a7a5d518079f5ec',1,'stdex::stream::replicator::write()'],['../classstdex_1_1stream_1_1async__writer.html#a39d3fc4fffb8aa9b971fa15beaa8149b',1,'stdex::stream::async_writer::write()'],['../classstdex_1_1stream_1_1buffer.html#a489a01a4c187e85f06ebe10314a891ae',1,'stdex::stream::buffer::write()'],['../classstdex_1_1stream_1_1limiter.html#a8fe783b504f019e29034c0572cec7834',1,'stdex::stream::limiter::write()'],['../classstdex_1_1stream_1_1window.html#a06f05191c35fdbadebc49e05a19d9f3c',1,'stdex::stream::window::write()'],['../classstdex_1_1stream_1_1file__window.html#a7a264381cf344fcd6fa70e0a4964cc93',1,'stdex::stream::file_window::write()'],['../classstdex_1_1stream_1_1cache.html#ac436fbcac7eddf95b6e25d6368da3fb7',1,'stdex::stream::cache::write()'],['../classstdex_1_1stream_1_1basic__sys.html#a06666e09bf1e7486d277996267b51618',1,'stdex::stream::basic_sys::write()'],['../classstdex_1_1stream_1_1memory__file.html#ae5b6602e176f1053ab2eef88d8312b49',1,'stdex::stream::memory_file::write()'],['../classstdex_1_1stream_1_1fifo.html#a30c7adb43b6f4bd0cb5d9c72f15fe9bf',1,'stdex::stream::fifo::write()'],['../classstdex_1_1stream_1_1diag__file.html#a3157aee8e9c754b02e876897fcb82236',1,'stdex::stream::diag_file::write()'],['../classstdex_1_1stream_1_1basic.html#ad8af0444273509eb36ad81046ac92081',1,'stdex::stream::basic::write(_In_reads_bytes_opt_(length) const void *data, size_t length)']]], - ['write_5farray_1',['write_array',['../classstdex_1_1stream_1_1basic.html#af43fb72c91263bee7f39c4f51fe0e272',1,'stdex::stream::basic::write_array(_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#a22f9e1f6c1cf8fbd4e81b236ee41dcc6',1,'stdex::stream::basic::write_array(const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#acdf4521be87593a8d09b2263d04582f8',1,'stdex::stream::basic::write_array(const T_from *wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a',1,'stdex::stream::basic::write_array(_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)']]], + ['write_0',['write',['../classstdex_1_1stream_1_1basic.html#ad8af0444273509eb36ad81046ac92081',1,'stdex::stream::basic::write()'],['../classstdex_1_1stream_1_1converter.html#ae84a5c8d64942dbaa81ed54a181b3d7a',1,'stdex::stream::converter::write()'],['../classstdex_1_1stream_1_1replicator.html#abbbaa912a887b00a4a7a5d518079f5ec',1,'stdex::stream::replicator::write()'],['../classstdex_1_1stream_1_1async__writer.html#a39d3fc4fffb8aa9b971fa15beaa8149b',1,'stdex::stream::async_writer::write()'],['../classstdex_1_1stream_1_1buffer.html#a489a01a4c187e85f06ebe10314a891ae',1,'stdex::stream::buffer::write()'],['../classstdex_1_1stream_1_1limiter.html#a8fe783b504f019e29034c0572cec7834',1,'stdex::stream::limiter::write()'],['../classstdex_1_1stream_1_1window.html#a06f05191c35fdbadebc49e05a19d9f3c',1,'stdex::stream::window::write()'],['../classstdex_1_1stream_1_1file__window.html#a7a264381cf344fcd6fa70e0a4964cc93',1,'stdex::stream::file_window::write()'],['../classstdex_1_1stream_1_1cache.html#ac436fbcac7eddf95b6e25d6368da3fb7',1,'stdex::stream::cache::write()'],['../classstdex_1_1stream_1_1basic__sys.html#a06666e09bf1e7486d277996267b51618',1,'stdex::stream::basic_sys::write()'],['../classstdex_1_1stream_1_1memory__file.html#ae5b6602e176f1053ab2eef88d8312b49',1,'stdex::stream::memory_file::write()'],['../classstdex_1_1stream_1_1fifo.html#a30c7adb43b6f4bd0cb5d9c72f15fe9bf',1,'stdex::stream::fifo::write()'],['../classstdex_1_1stream_1_1diag__file.html#a3157aee8e9c754b02e876897fcb82236',1,'stdex::stream::diag_file::write()'],['../classstdex_1_1stream__hasher.html#aea835790f7aba9fb6ad28363eaaf736b',1,'stdex::stream_hasher::write()']]], + ['write_5farray_1',['write_array',['../classstdex_1_1stream_1_1basic.html#acdf4521be87593a8d09b2263d04582f8',1,'stdex::stream::basic::write_array(const T_from *wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#a22f9e1f6c1cf8fbd4e81b236ee41dcc6',1,'stdex::stream::basic::write_array(const std::basic_string< T_from, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af43fb72c91263bee7f39c4f51fe0e272',1,'stdex::stream::basic::write_array(_In_reads_or_z_opt_(num_chars) const T_from *wstr, size_t num_chars, charset_encoder< T_from, T_to > &encoder)'],['../classstdex_1_1stream_1_1basic.html#af6c10ec4ab181b5ed5b061d115059b7a',1,'stdex::stream::basic::write_array(_In_reads_bytes_opt_(size *count) const void *array, size_t size, size_t count)']]], ['write_5fbyte_2',['write_byte',['../classstdex_1_1stream_1_1basic.html#af83cd6902f3f3bf18df2f08045570603',1,'stdex::stream::basic::write_byte()'],['../classstdex_1_1stream_1_1memory__file.html#a7d2187e9f98729b2c711a9cd242b7fc2',1,'stdex::stream::memory_file::write_byte()']]], ['write_5fcharset_3',['write_charset',['../classstdex_1_1stream_1_1basic.html#ab61abc19936554288ea929e0eb299144',1,'stdex::stream::basic']]], ['write_5fdata_4',['write_data',['../classstdex_1_1stream_1_1basic.html#acabab42a910d149fec6ef60090a34aab',1,'stdex::stream::basic::write_data()'],['../classstdex_1_1stream_1_1memory__file.html#ab0bcf389dd3540a5f978ef13dff5d332',1,'stdex::stream::memory_file::write_data()']]], diff --git a/search/functions_2.js b/search/functions_2.js index 40b6f74cf..143547b23 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -3,8 +3,8 @@ var searchData= ['cached_5ffile_0',['cached_file',['../classstdex_1_1stream_1_1cached__file.html#a2f88fcb00079a2303040a63dbfda09ff',1,'stdex::stream::cached_file::cached_file(const stdex::sstring &filename, int mode, size_t cache_size=default_cache_size)'],['../classstdex_1_1stream_1_1cached__file.html#aa53149a79b463450f64223f45285dc02',1,'stdex::stream::cached_file::cached_file(const schar_t *filename, int mode, size_t cache_size=default_cache_size)']]], ['cancel_1',['cancel',['../classstdex_1_1progress.html#a03380c822297092b3bb9867deee26202',1,'stdex::progress::cancel()'],['../classstdex_1_1global__progress.html#a74a5ea9089ff7b7015ea4a2071f3113e',1,'stdex::global_progress::cancel()']]], ['capacity_2',['capacity',['../classstdex_1_1vector__queue.html#add3d6ed93d3c1471b80351c56639bab7',1,'stdex::vector_queue']]], - ['clear_3',['clear',['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()']]], - ['close_4',['close',['../classstdex_1_1stream_1_1file__window.html#acace60a7ba95a139852f85aa4232bb14',1,'stdex::stream::file_window::close()'],['../classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8',1,'stdex::sys_object::close(sys_handle h)'],['../classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66',1,'stdex::sys_object::close()'],['../classstdex_1_1stream_1_1diag__file.html#a4367a6d2840c1a2c5d9ab2ab3483ed2c',1,'stdex::stream::diag_file::close()'],['../classstdex_1_1stream_1_1fifo.html#a29e0a95836f4e2692bea3783acaf692d',1,'stdex::stream::fifo::close()'],['../classstdex_1_1stream_1_1memory__file.html#a4cf33faaf1686335bd3e3a7e72813dd6',1,'stdex::stream::memory_file::close()'],['../classstdex_1_1stream_1_1basic__sys.html#aee56fbeb8b576a4337cb205ae865fafc',1,'stdex::stream::basic_sys::close()'],['../classstdex_1_1stream_1_1cache.html#aa88074bb669bcb654e027b76e32a2799',1,'stdex::stream::cache::close()'],['../classstdex_1_1stream_1_1replicator.html#afa3e2cec6e254e7bb53cc5e1b1ea0f90',1,'stdex::stream::replicator::close()'],['../classstdex_1_1stream_1_1converter.html#a96c368204acf32239318a026762cd22c',1,'stdex::stream::converter::close()'],['../classstdex_1_1stream_1_1basic.html#a5392748c19b5799da94a5fe031f7ec3b',1,'stdex::stream::basic::close()'],['../classstdex_1_1idrec_1_1record.html#a0a91b8bf08dbd79ac40b4361a9faee2a',1,'stdex::idrec::record::close(stdex::stream::basic_file &stream, stdex::stream::foff_t start)'],['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record::close(std::ostream &stream, std::streamoff start)']]], + ['clear_3',['clear',['../classstdex_1_1md5__hash.html#a0952042043c10e184d9ee8a79421cc0f',1,'stdex::md5_hash::clear()'],['../classstdex_1_1vector__queue.html#a93259be5f471580d2f8d7bee41032f9b',1,'stdex::vector_queue::clear()'],['../classstdex_1_1hex__dec.html#a282bf5db0d16b29b12c71b73d3a33cc4',1,'stdex::hex_dec::clear()'],['../classstdex_1_1sha1__hash.html#a36f38887f8e90f88df0a420f0011b9b3',1,'stdex::sha1_hash::clear()'],['../classstdex_1_1crc32__hash.html#addf745566fe5a1ba3f947a70603ea235',1,'stdex::crc32_hash::clear()'],['../classstdex_1_1block__hash.html#a8750f9c24cd22bd879dc638256534aec',1,'stdex::block_hash::clear()'],['../classstdex_1_1basic__hash.html#af5e2ff7b83da5a663fa3c9766734b771',1,'stdex::basic_hash::clear()'],['../classstdex_1_1base64__dec.html#a94738b63789489022e0c16063b732305',1,'stdex::base64_dec::clear()'],['../classstdex_1_1base64__enc.html#afb6a85176589d9ce1f65ce6355592fe7',1,'stdex::base64_enc::clear()']]], + ['close_4',['close',['../classstdex_1_1stream_1_1converter.html#a96c368204acf32239318a026762cd22c',1,'stdex::stream::converter::close()'],['../classstdex_1_1sys__object.html#acbb82c6c1fce7ee39518f94b1209b0b8',1,'stdex::sys_object::close(sys_handle h)'],['../classstdex_1_1sys__object.html#ab8c0119bc4958f78f51ef2f3b7c91f66',1,'stdex::sys_object::close()'],['../classstdex_1_1stream_1_1diag__file.html#a4367a6d2840c1a2c5d9ab2ab3483ed2c',1,'stdex::stream::diag_file::close()'],['../classstdex_1_1stream_1_1fifo.html#a29e0a95836f4e2692bea3783acaf692d',1,'stdex::stream::fifo::close()'],['../classstdex_1_1stream_1_1memory__file.html#a4cf33faaf1686335bd3e3a7e72813dd6',1,'stdex::stream::memory_file::close()'],['../classstdex_1_1stream_1_1basic__sys.html#aee56fbeb8b576a4337cb205ae865fafc',1,'stdex::stream::basic_sys::close()'],['../classstdex_1_1stream_1_1cache.html#aa88074bb669bcb654e027b76e32a2799',1,'stdex::stream::cache::close()'],['../classstdex_1_1stream_1_1file__window.html#acace60a7ba95a139852f85aa4232bb14',1,'stdex::stream::file_window::close()'],['../classstdex_1_1stream_1_1replicator.html#afa3e2cec6e254e7bb53cc5e1b1ea0f90',1,'stdex::stream::replicator::close()'],['../classstdex_1_1stream_1_1basic.html#a5392748c19b5799da94a5fe031f7ec3b',1,'stdex::stream::basic::close()'],['../classstdex_1_1idrec_1_1record.html#a0a91b8bf08dbd79ac40b4361a9faee2a',1,'stdex::idrec::record::close(stdex::stream::basic_file &stream, stdex::stream::foff_t start)'],['../classstdex_1_1idrec_1_1record.html#ae63ba9487daaf8ec39dfe7dd04c13cc9',1,'stdex::idrec::record::close(std::ostream &stream, std::streamoff start)']]], ['contains_5',['contains',['../structstdex_1_1interval.html#a1624ca77e8c9cb45cef61f7f8b532222',1,'stdex::interval']]], ['convert_6',['convert',['../classstdex_1_1charset__encoder.html#ad46b4c97b91eb4185a1424b0d369e37a',1,'stdex::charset_encoder::convert(_In_reads_or_z_opt_(count_src) const T_from *src, size_t count_src)'],['../classstdex_1_1charset__encoder.html#a7d475e52955d3aa1ed70ddfad2447003',1,'stdex::charset_encoder::convert(const T_from *src)'],['../classstdex_1_1charset__encoder.html#a454b31f807f99b77abb78f3793e5a026',1,'stdex::charset_encoder::convert(const std::basic_string< T_from, _Traits_from, _Alloc_from > &src)']]], ['ctime_7',['ctime',['../classstdex_1_1stream_1_1basic__file.html#a3c02c83246c43ed868dab1dd5a5d698d',1,'stdex::stream::basic_file::ctime()'],['../classstdex_1_1stream_1_1cache.html#a0306f70f169f924f41306c71646c9276',1,'stdex::stream::cache::ctime()'],['../classstdex_1_1stream_1_1file.html#aa54131619fe782de419ed74bab377dd5',1,'stdex::stream::file::ctime()']]] diff --git a/search/functions_3.js b/search/functions_3.js index c72efc029..e98cce6f4 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['data_0',['data',['../classstdex_1_1stream_1_1memory__file.html#aff374fc64c7453dc0cef22f19bc400ce',1,'stdex::stream::memory_file']]], + ['data_0',['data',['../classstdex_1_1basic__hash.html#a00c5ecc12bc29e5381743fa2239a1dc3',1,'stdex::basic_hash::data()'],['../classstdex_1_1stream_1_1memory__file.html#aff374fc64c7453dc0cef22f19bc400ce',1,'stdex::stream::memory_file::data()']]], ['day_5fof_5fweek_1',['day_of_week',['../structstdex_1_1chrono_1_1aosn__date.html#a22273e1d536ed78a67beef7be5d0ebd6',1,'stdex::chrono::aosn_date::day_of_week(const time_point tp)'],['../structstdex_1_1chrono_1_1aosn__date.html#a27f6f9c4f44d9f874b9edb868afa264d',1,'stdex::chrono::aosn_date::day_of_week(uint8_t day, uint8_t month, int32_t year)']]], ['dec_5fsize_2',['dec_size',['../classstdex_1_1base64__dec.html#a203f2afa5839242c1230cb22e0a65b25',1,'stdex::base64_dec::dec_size()'],['../classstdex_1_1hex__dec.html#acf3d5adf4766056a630d1ceeab946b55',1,'stdex::hex_dec::dec_size()']]], ['decode_3',['decode',['../classstdex_1_1base64__dec.html#a1beaf09718d63d49f9d95cf0e75a50bf',1,'stdex::base64_dec::decode(std::vector< _Ty, _Ax > &out, bool &is_last, const _Tchr *data, size_t size)'],['../classstdex_1_1base64__dec.html#a4b5f0334d5d5f85b7d02b6b21db8759e',1,'stdex::base64_dec::decode(std::vector< _Ty, _Ax > &out)'],['../classstdex_1_1hex__dec.html#ab5ac7cfefa8db97c8196d1ef2c327406',1,'stdex::hex_dec::decode()']]], diff --git a/search/functions_5.js b/search/functions_5.js index 1c6452465..4e29bedea 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,11 +1,12 @@ var searchData= [ ['file_0',['file',['../classstdex_1_1stream_1_1file.html#a0b923e8b3d01987973d4e2a9ea05a1e1',1,'stdex::stream::file::file(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1file.html#a31e46e58ec40db989b36c3553b09084f',1,'stdex::stream::file::file(const schar_t *filename, int mode)']]], - ['find_1',['find',['../classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd',1,'stdex::idrec::record::find(std::istream &stream, std::streamoff end=(std::streamoff) -1)'],['../classstdex_1_1idrec_1_1record.html#a6566678aa326da5b2d84c38b76d1c195',1,'stdex::idrec::record::find(stdex::stream::basic_file &stream, stdex::stream::foff_t end=stdex::stream::foff_max)']]], - ['flush_2',['flush',['../classstdex_1_1stream_1_1basic__sys.html#a6eae9769feea69fa9ce8b127ca2f7891',1,'stdex::stream::basic_sys::flush()'],['../classstdex_1_1stream_1_1diag__file.html#aadb3e9de2c84e317bf454ae764d8fcdf',1,'stdex::stream::diag_file::flush()'],['../classstdex_1_1stream_1_1cache.html#ac33e763d8103ad8e910b75085a4cf3ac',1,'stdex::stream::cache::flush()'],['../classstdex_1_1stream_1_1file__window.html#a2a2b88934b073b456da579ca3e3b43ff',1,'stdex::stream::file_window::flush()'],['../classstdex_1_1stream_1_1buffer.html#a18f9edc9af41f3a71d84f7eb4e7d5332',1,'stdex::stream::buffer::flush()'],['../classstdex_1_1stream_1_1async__writer.html#a25c72d3b2edaba300eb158d06dfd03d2',1,'stdex::stream::async_writer::flush()'],['../classstdex_1_1stream_1_1replicator.html#a77d2ddda29ef5dfb835453ff1dd90f2e',1,'stdex::stream::replicator::flush()'],['../classstdex_1_1stream_1_1converter.html#a0d6af4c223625bc8ab677978b225d06e',1,'stdex::stream::converter::flush()'],['../classstdex_1_1stream_1_1basic.html#a46c70519f3e4b1f3436e85a6623555dc',1,'stdex::stream::basic::flush()']]], - ['from_5fdate_3',['from_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a47f38a2cdf1525e44ac800311d9ab825',1,'stdex::chrono::aosn_timestamp']]], - ['from_5fdmy_4',['from_dmy',['../structstdex_1_1chrono_1_1aosn__date.html#a1aa2157912e935cf399833c2265628e0',1,'stdex::chrono::aosn_date::from_dmy()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7bcfefab8b0263fd2c22dae2245a69c3',1,'stdex::chrono::aosn_timestamp::from_dmy()']]], - ['from_5fsystem_5',['from_system',['../structstdex_1_1chrono_1_1aosn__date.html#aa049501abaf0ecce57864b258c6f77dc',1,'stdex::chrono::aosn_date::from_system()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#aa8da2be29dabc3fb0a5d46fb9075e830',1,'stdex::chrono::aosn_timestamp::from_system()']]], - ['from_5ftime_5ft_6',['from_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#aab52157db8e51600b11e36c5eee0b2d4',1,'stdex::chrono::aosn_date::from_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a4ec121890b0afd728ed42dc48d62d179',1,'stdex::chrono::aosn_timestamp::from_time_t()']]], - ['front_7',['front',['../classstdex_1_1ring.html#a9b6571832cc636d98885af61651a0998',1,'stdex::ring::front()'],['../classstdex_1_1vector__queue.html#a61df210878f6b8b2c1b213a93b8af581',1,'stdex::vector_queue::front()'],['../classstdex_1_1vector__queue.html#a96ea84ab879a3190beabdbac5ad7e0ab',1,'stdex::vector_queue::front() const']]] + ['finalize_1',['finalize',['../classstdex_1_1basic__hash.html#ab2f4729c60bbb2ce12d5100be26108cf',1,'stdex::basic_hash::finalize()'],['../classstdex_1_1crc32__hash.html#a04aeb2009f5e615481752757b9ec0731',1,'stdex::crc32_hash::finalize()'],['../classstdex_1_1md5__hash.html#ab72e50dfa280696db29143b063fccbcb',1,'stdex::md5_hash::finalize()'],['../classstdex_1_1sha1__hash.html#aaf5f58e8b62d19d1fcc80b4f73f9ca8d',1,'stdex::sha1_hash::finalize()']]], + ['find_2',['find',['../classstdex_1_1idrec_1_1record.html#a19523040d07119055884a7a2f8ef25fd',1,'stdex::idrec::record::find(std::istream &stream, std::streamoff end=(std::streamoff) -1)'],['../classstdex_1_1idrec_1_1record.html#a6566678aa326da5b2d84c38b76d1c195',1,'stdex::idrec::record::find(stdex::stream::basic_file &stream, stdex::stream::foff_t end=stdex::stream::foff_max)']]], + ['flush_3',['flush',['../classstdex_1_1stream_1_1file__window.html#a2a2b88934b073b456da579ca3e3b43ff',1,'stdex::stream::file_window::flush()'],['../classstdex_1_1stream_1_1diag__file.html#aadb3e9de2c84e317bf454ae764d8fcdf',1,'stdex::stream::diag_file::flush()'],['../classstdex_1_1stream_1_1basic__sys.html#a6eae9769feea69fa9ce8b127ca2f7891',1,'stdex::stream::basic_sys::flush()'],['../classstdex_1_1stream_1_1cache.html#ac33e763d8103ad8e910b75085a4cf3ac',1,'stdex::stream::cache::flush()'],['../classstdex_1_1stream_1_1buffer.html#a18f9edc9af41f3a71d84f7eb4e7d5332',1,'stdex::stream::buffer::flush()'],['../classstdex_1_1stream_1_1async__writer.html#a25c72d3b2edaba300eb158d06dfd03d2',1,'stdex::stream::async_writer::flush()'],['../classstdex_1_1stream_1_1replicator.html#a77d2ddda29ef5dfb835453ff1dd90f2e',1,'stdex::stream::replicator::flush()'],['../classstdex_1_1stream_1_1converter.html#a0d6af4c223625bc8ab677978b225d06e',1,'stdex::stream::converter::flush()'],['../classstdex_1_1stream_1_1basic.html#a46c70519f3e4b1f3436e85a6623555dc',1,'stdex::stream::basic::flush()']]], + ['from_5fdate_4',['from_date',['../structstdex_1_1chrono_1_1aosn__timestamp.html#a47f38a2cdf1525e44ac800311d9ab825',1,'stdex::chrono::aosn_timestamp']]], + ['from_5fdmy_5',['from_dmy',['../structstdex_1_1chrono_1_1aosn__date.html#a1aa2157912e935cf399833c2265628e0',1,'stdex::chrono::aosn_date::from_dmy()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a7bcfefab8b0263fd2c22dae2245a69c3',1,'stdex::chrono::aosn_timestamp::from_dmy()']]], + ['from_5fsystem_6',['from_system',['../structstdex_1_1chrono_1_1aosn__date.html#aa049501abaf0ecce57864b258c6f77dc',1,'stdex::chrono::aosn_date::from_system()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#aa8da2be29dabc3fb0a5d46fb9075e830',1,'stdex::chrono::aosn_timestamp::from_system()']]], + ['from_5ftime_5ft_7',['from_time_t',['../structstdex_1_1chrono_1_1aosn__date.html#aab52157db8e51600b11e36c5eee0b2d4',1,'stdex::chrono::aosn_date::from_time_t()'],['../structstdex_1_1chrono_1_1aosn__timestamp.html#a4ec121890b0afd728ed42dc48d62d179',1,'stdex::chrono::aosn_timestamp::from_time_t()']]], + ['front_8',['front',['../classstdex_1_1ring.html#a9b6571832cc636d98885af61651a0998',1,'stdex::ring::front()'],['../classstdex_1_1vector__queue.html#a61df210878f6b8b2c1b213a93b8af581',1,'stdex::vector_queue::front()'],['../classstdex_1_1vector__queue.html#a96ea84ab879a3190beabdbac5ad7e0ab',1,'stdex::vector_queue::front() const']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index 4bc2c74e1..a1433b333 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,6 +1,7 @@ var searchData= [ - ['head_0',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]], - ['hex_5fdec_1',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec']]], - ['hex_5fenc_2',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc']]] + ['hash_0',['hash',['../classstdex_1_1basic__hash.html#a198a7f9e606ac26dbd5a345108e5efc9',1,'stdex::basic_hash::hash()'],['../classstdex_1_1block__hash.html#a463399ef0ec15ec0be0040ffa16afbbb',1,'stdex::block_hash::hash()'],['../classstdex_1_1crc32__hash.html#a682468b5c1e7fe3405e960c7d85daa8c',1,'stdex::crc32_hash::hash()']]], + ['head_1',['head',['../classstdex_1_1vector__queue.html#a5d1e9d77cf329abd9127d2a6dfbd08c4',1,'stdex::vector_queue']]], + ['hex_5fdec_2',['hex_dec',['../classstdex_1_1hex__dec.html#a61bd84f6b79b2b8e9daebfafeb2f17ad',1,'stdex::hex_dec']]], + ['hex_5fenc_3',['hex_enc',['../classstdex_1_1hex__enc.html#a882581bc4798b138de9322d1b0bdd433',1,'stdex::hex_enc']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index a338785f9..c1069bd01 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -2,10 +2,11 @@ var searchData= [ ['ok_0',['ok',['../classstdex_1_1stream_1_1basic.html#a0295e4efe18eef2a8962680274957ac1',1,'stdex::stream::basic']]], ['open_1',['open',['../classstdex_1_1idrec_1_1record.html#a379d9eeac3c52375982ba75df33604ca',1,'stdex::idrec::record::open(std::ostream &stream)'],['../classstdex_1_1idrec_1_1record.html#a0498a09948194be47553433c87121ec4',1,'stdex::idrec::record::open(stdex::stream::basic_file &stream)'],['../classstdex_1_1stream_1_1file.html#a556c4cff7086d5f258dcdf914556084a',1,'stdex::stream::file::open(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1file.html#ac00f351491cc50626286119cfdd428fa',1,'stdex::stream::file::open(const stdex::sstring &filename, int mode)'],['../classstdex_1_1stream_1_1cached__file.html#a8a1ac6ccd8e1d321112412d346eec0e1',1,'stdex::stream::cached_file::open(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1cached__file.html#a57980b26ff1dcc5d1a328022f35f3336',1,'stdex::stream::cached_file::open(const stdex::sstring &filename, int mode)']]], - ['operator_20bool_2',['operator bool',['../classstdex_1_1sys__object.html#a529b0f9294ed46591389ca3dd9c540f3',1,'stdex::sys_object::operator bool()'],['../structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0',1,'stdex::interval::operator bool()']]], - ['operator_21_3d_3',['operator!=',['../structstdex_1_1mapping.html#a99e44b5840a155e5ce366d440cbe234b',1,'stdex::mapping']]], - ['operator_28_29_4',['operator()',['../structstdex_1_1free__locale__delete.html#ab7a2cd4be45534b436a871e09805b36f',1,'stdex::free_locale_delete']]], - ['operator_3d_5',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue< value_type > &other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue< value_type > &&other)']]], - ['operator_3d_3d_6',['operator==',['../structstdex_1_1mapping.html#a6d9fa746849e2ea27f53e40b8b44fb46',1,'stdex::mapping']]], - ['operator_5b_5d_7',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]] + ['operator_20bool_2',['operator bool',['../structstdex_1_1interval.html#a15945d1ba829410c61466d95922000d0',1,'stdex::interval::operator bool()'],['../classstdex_1_1sys__object.html#a529b0f9294ed46591389ca3dd9c540f3',1,'stdex::sys_object::operator bool()']]], + ['operator_20const_20t_20_26_3',['operator const T &',['../classstdex_1_1basic__hash.html#a7cacac78cdfbf561da8d9f1a5841c5cb',1,'stdex::basic_hash']]], + ['operator_21_3d_4',['operator!=',['../structstdex_1_1mapping.html#a99e44b5840a155e5ce366d440cbe234b',1,'stdex::mapping']]], + ['operator_28_29_5',['operator()',['../structstdex_1_1free__locale__delete.html#ab7a2cd4be45534b436a871e09805b36f',1,'stdex::free_locale_delete']]], + ['operator_3d_6',['operator=',['../classstdex_1_1idrec_1_1record.html#a3d4bff1bf080fb8cb3960b5b5018392c',1,'stdex::idrec::record::operator=()'],['../classstdex_1_1vector__queue.html#a00e42f0b6c31aa16e47a1093e90fd1aa',1,'stdex::vector_queue::operator=(const vector_queue< value_type > &other)'],['../classstdex_1_1vector__queue.html#a840d69192e880fcce588c6368a7d1bab',1,'stdex::vector_queue::operator=(vector_queue< value_type > &&other)']]], + ['operator_3d_3d_7',['operator==',['../structstdex_1_1mapping.html#a6d9fa746849e2ea27f53e40b8b44fb46',1,'stdex::mapping']]], + ['operator_5b_5d_8',['operator[]',['../classstdex_1_1vector__queue.html#a21497b5396ef80a2d641f8ee767a3b17',1,'stdex::vector_queue::operator[](size_type pos)'],['../classstdex_1_1vector__queue.html#ace07c52caf736c3285909d64b22a2c4c',1,'stdex::vector_queue::operator[](size_type pos) const']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 849e36923..83bb6bd6f 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,10 +1,10 @@ var searchData= [ - ['read_0',['read',['../classstdex_1_1stream_1_1converter.html#abdca66af4847c6f8b6d87a0909fc061f',1,'stdex::stream::converter::read()'],['../classstdex_1_1stream_1_1async__reader.html#a841c1e3cb01cb96df94701465086a529',1,'stdex::stream::async_reader::read()'],['../classstdex_1_1stream_1_1buffer.html#a2ef05f2df784dce1d1c4319a98cd22e0',1,'stdex::stream::buffer::read()'],['../classstdex_1_1stream_1_1limiter.html#a80b68f1b4a8fb8c72c09b1313e9d02ed',1,'stdex::stream::limiter::read()'],['../classstdex_1_1stream_1_1window.html#a45f2420dfc94c07e101186ae2e541e13',1,'stdex::stream::window::read()'],['../classstdex_1_1stream_1_1file__window.html#a9cdfe9f40ccb1f84e121b1b949a21246',1,'stdex::stream::file_window::read()'],['../classstdex_1_1stream_1_1cache.html#a43dd464dd032888de79f5cd606adffa9',1,'stdex::stream::cache::read()'],['../classstdex_1_1stream_1_1basic__sys.html#ad5daf3c776b615dcfbb0b0891afdb9d0',1,'stdex::stream::basic_sys::read()'],['../classstdex_1_1stream_1_1memory__file.html#a62a05e7dfb1f374dff881f922543e601',1,'stdex::stream::memory_file::read()'],['../classstdex_1_1stream_1_1fifo.html#a84357513740c64a8317370b289c34e40',1,'stdex::stream::fifo::read()'],['../classstdex_1_1stream_1_1diag__file.html#ac1eaf4a0cfce7e4426cff5f32fc33e6e',1,'stdex::stream::diag_file::read()'],['../classstdex_1_1stream_1_1basic.html#aa5d4693fd583cd7ef0ffa9b846136a5a',1,'stdex::stream::basic::read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)']]], + ['read_0',['read',['../classstdex_1_1stream_1_1cache.html#a43dd464dd032888de79f5cd606adffa9',1,'stdex::stream::cache::read()'],['../classstdex_1_1stream__hasher.html#a9727f0c56f11978c2df6e31e8509a38b',1,'stdex::stream_hasher::read()'],['../classstdex_1_1stream_1_1diag__file.html#ac1eaf4a0cfce7e4426cff5f32fc33e6e',1,'stdex::stream::diag_file::read()'],['../classstdex_1_1stream_1_1fifo.html#a84357513740c64a8317370b289c34e40',1,'stdex::stream::fifo::read()'],['../classstdex_1_1stream_1_1memory__file.html#a62a05e7dfb1f374dff881f922543e601',1,'stdex::stream::memory_file::read()'],['../classstdex_1_1stream_1_1basic__sys.html#ad5daf3c776b615dcfbb0b0891afdb9d0',1,'stdex::stream::basic_sys::read()'],['../classstdex_1_1stream_1_1file__window.html#a9cdfe9f40ccb1f84e121b1b949a21246',1,'stdex::stream::file_window::read()'],['../classstdex_1_1stream_1_1window.html#a45f2420dfc94c07e101186ae2e541e13',1,'stdex::stream::window::read()'],['../classstdex_1_1stream_1_1limiter.html#a80b68f1b4a8fb8c72c09b1313e9d02ed',1,'stdex::stream::limiter::read()'],['../classstdex_1_1stream_1_1buffer.html#a2ef05f2df784dce1d1c4319a98cd22e0',1,'stdex::stream::buffer::read()'],['../classstdex_1_1stream_1_1async__reader.html#a841c1e3cb01cb96df94701465086a529',1,'stdex::stream::async_reader::read()'],['../classstdex_1_1stream_1_1converter.html#abdca66af4847c6f8b6d87a0909fc061f',1,'stdex::stream::converter::read()'],['../classstdex_1_1stream_1_1basic.html#aa5d4693fd583cd7ef0ffa9b846136a5a',1,'stdex::stream::basic::read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)']]], ['read_5farray_1',['read_array',['../classstdex_1_1stream_1_1basic.html#a7723ae23bc35c2ffb74380eab5b0a9ba',1,'stdex::stream::basic']]], ['read_5fbyte_2',['read_byte',['../classstdex_1_1stream_1_1basic.html#a600e123c10d6f0604d58ae0e9be95f0b',1,'stdex::stream::basic']]], ['read_5fcharset_3',['read_charset',['../classstdex_1_1stream_1_1basic__file.html#a6a3bc2c76e78363a2232eff12dd5e370',1,'stdex::stream::basic_file']]], - ['read_5fdata_4',['read_data',['../classstdex_1_1stream_1_1memory__file.html#a4aa784758856b70a2b6f2b7ca0ffa72b',1,'stdex::stream::memory_file::read_data()'],['../classstdex_1_1stream_1_1basic.html#afd5a1268365027ed8c5108183dc498df',1,'stdex::stream::basic::read_data(T &data)']]], + ['read_5fdata_4',['read_data',['../classstdex_1_1stream_1_1basic.html#afd5a1268365027ed8c5108183dc498df',1,'stdex::stream::basic::read_data()'],['../classstdex_1_1stream_1_1memory__file.html#a4aa784758856b70a2b6f2b7ca0ffa72b',1,'stdex::stream::memory_file::read_data()']]], ['read_5fremainder_5',['read_remainder',['../classstdex_1_1stream_1_1basic.html#a6148810b1d873b9f5a3496b06b1aa90b',1,'stdex::stream::basic::read_remainder()'],['../classstdex_1_1stream_1_1basic__file.html#a72aa16169eea2156e83053ba9bd91cd8',1,'stdex::stream::basic_file::read_remainder()']]], ['read_5fstr_6',['read_str',['../classstdex_1_1stream_1_1basic.html#a2fece103fa6ca15dfe093fe90ceae65e',1,'stdex::stream::basic::read_str()'],['../classstdex_1_1stream_1_1memory__file.html#a7a8abbdd7f86e10ffb711621015645f6',1,'stdex::stream::memory_file::read_str()']]], ['readln_7',['readln',['../classstdex_1_1stream_1_1basic.html#a674d87b6ac5ca7b50cb0498a7ffcefcb',1,'stdex::stream::basic::readln(std::basic_string< char, _Traits, _Ax > &str)'],['../classstdex_1_1stream_1_1basic.html#aa8ab653a03de90f7e60242915c3b5378',1,'stdex::stream::basic::readln(std::basic_string< wchar_t, _Traits, _Ax > &wstr)'],['../classstdex_1_1stream_1_1basic.html#af638f940d1b33788a77cae0336106295',1,'stdex::stream::basic::readln(std::basic_string< T_to, _Traits, _Ax > &wstr, charset_encoder< T_from, T_to > &encoder)']]], diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 000000000..8c5b7fd08 --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 000000000..2474e060f --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['didn_20t_20made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 000000000..796a67218 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['it_20into_20std_20c_1',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 000000000..0e32e04ba --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 000000000..b909915c5 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['random_20stuff_20that_20didn_20t_20made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_5.js b/search/pages_5.js new file mode 100644 index 000000000..9e5718f47 --- /dev/null +++ b/search/pages_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['stdex_20random_20stuff_20that_20didn_20t_20made_20it_20into_20std_20c_1',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['stuff_20that_20didn_20t_20made_20it_20into_20std_20c_2',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/pages_6.js b/search/pages_6.js new file mode 100644 index 000000000..27213a322 --- /dev/null +++ b/search/pages_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['t_20made_20it_20into_20std_20c_0',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['that_20didn_20t_20made_20it_20into_20std_20c_1',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index df6d0a897..ce4544a76 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -4,7 +4,8 @@ var indexSectionsWithContent = 1: "abcdefghilmnprsuvw", 2: "abcdefghilmnopqrstuvw~", 3: "abcdefhilmnoprstvw", - 4: "cprsv" + 4: "cprsv", + 5: "cdimrst" }; var indexSectionNames = @@ -13,7 +14,8 @@ var indexSectionNames = 1: "classes", 2: "functions", 3: "variables", - 4: "typedefs" + 4: "typedefs", + 5: "pages" }; var indexSectionLabels = @@ -22,6 +24,7 @@ var indexSectionLabels = 1: "Classes", 2: "Functions", 3: "Variables", - 4: "Typedefs" + 4: "Typedefs", + 5: "Pages" }; diff --git a/sgml_8cpp_source.html b/sgml_8cpp_source.html index 8fa871813..dec2b4577 100644 --- a/sgml_8cpp_source.html +++ b/sgml_8cpp_source.html @@ -153,7 +153,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/sgml_8hpp_source.html b/sgml_8hpp_source.html index e10b68b93..a5bd38257 100644 --- a/sgml_8hpp_source.html +++ b/sgml_8hpp_source.html @@ -773,7 +773,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/sgml__unicode_8hpp_source.html b/sgml__unicode_8hpp_source.html index ea8d5f1f4..5894e4d77 100644 --- a/sgml__unicode_8hpp_source.html +++ b/sgml__unicode_8hpp_source.html @@ -3175,7 +3175,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/stream_8cpp_source.html b/stream_8cpp_source.html index 8a9ac36d8..f790347c3 100644 --- a/stream_8cpp_source.html +++ b/stream_8cpp_source.html @@ -257,7 +257,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/stream_8hpp_source.html b/stream_8hpp_source.html index 17ef4d8b5..df9e33035 100644 --- a/stream_8hpp_source.html +++ b/stream_8hpp_source.html @@ -3956,8 +3956,8 @@ $(document).ready(function() { init_codefold(0); });
                        virtual size_t write(_In_reads_bytes_opt_(length) const void *data, size_t length)
                        Writes block of data to the stream.
                        Definition stream.hpp:1530
                        virtual size_t read(_Out_writes_bytes_to_opt_(length, return) void *data, size_t length)
                        Reads block of data from the stream.
                        Definition stream.hpp:1497
                        fpos_t read_offset
                        Number of bytes to skip on read.
                        Definition stream.hpp:1572
                        -
                        Operating system object (file, pipe, anything with an OS handle etc.)
                        Definition system.hpp:88
                        -
                        virtual void close()
                        Closes object.
                        Definition system.hpp:129
                        +
                        Operating system object (file, pipe, anything with an OS handle etc.)
                        Definition system.hpp:89
                        +
                        virtual void close()
                        Closes object.
                        Definition system.hpp:130
                        Numerical interval.
                        Definition interval.hpp:18
                        bool contains(T x) const
                        Is value in interval?
                        Definition interval.hpp:70
                        bool empty() const
                        Is interval empty?
                        Definition interval.hpp:54
                        @@ -3971,7 +3971,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/string_8hpp_source.html b/string_8hpp_source.html index d8d48c628..b66c34adf 100644 --- a/string_8hpp_source.html +++ b/string_8hpp_source.html @@ -998,7 +998,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/structstdex_1_1chrono_1_1aosn__date-members.html b/structstdex_1_1chrono_1_1aosn__date-members.html index cd34a09bf..f04befadb 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 e0fc55eb2..25fb6c666 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 a628a3a4b..a3bb68da4 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 0aed6fff5..538c2e04d 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_1free__locale__delete-members.html b/structstdex_1_1free__locale__delete-members.html index 07db59ce7..6d77013b4 100644 --- a/structstdex_1_1free__locale__delete-members.html +++ b/structstdex_1_1free__locale__delete-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/structstdex_1_1free__locale__delete.html b/structstdex_1_1free__locale__delete.html index f18904ff6..654dd1787 100644 --- a/structstdex_1_1free__locale__delete.html +++ b/structstdex_1_1free__locale__delete.html @@ -101,7 +101,7 @@ void operator() (local diff --git a/structstdex_1_1interval-members.html b/structstdex_1_1interval-members.html index dff4488e8..20910a463 100644 --- a/structstdex_1_1interval-members.html +++ b/structstdex_1_1interval-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/structstdex_1_1interval.html b/structstdex_1_1interval.html index 9385c3224..b48ba5840 100644 --- a/structstdex_1_1interval.html +++ b/structstdex_1_1interval.html @@ -344,7 +344,7 @@ template<class T > diff --git a/structstdex_1_1mapping-members.html b/structstdex_1_1mapping-members.html index d13554c4f..d333f5fcb 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 3ea93dbaa..cd24de09b 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 1d6b86555..8a7e63cdf 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 398c17db6..898952c76 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 754ca8027..55805ede2 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 d93050e6f..a52ac6198 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 09f51b3cb..7541051a8 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 3a4b62b07..844f7971e 100644 --- a/structstdex_1_1parser_1_1http__factor__more.html +++ b/structstdex_1_1parser_1_1http__factor__more.html @@ -93,7 +93,7 @@ Public Member Functions 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 829812f37..77a050528 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 c66d9f6f6..ab4179090 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 9c56c294b..cca94e435 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 214ca6118..ed2a2cc3e 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 eff4cefc9..51074c0ac 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 6cae3f987..c878b3d85 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 503c7ce2b..2788837e8 100644 --- a/system_8hpp_source.html +++ b/system_8hpp_source.html @@ -94,199 +94,200 @@ $(document).ready(function() { init_codefold(0); });
                        10#define NOMINMAX // Collides with std::min/max
                        11#endif
                        12#include <windows.h>
                        -
                        13#include <intsafe.h>
                        -
                        14#include <oaidl.h>
                        -
                        15#include <tchar.h>
                        -
                        16#else
                        -
                        17#define _LARGEFILE64_SOURCE
                        -
                        18#include <sys/types.h>
                        -
                        19#include <unistd.h>
                        -
                        20#endif
                        -
                        21#include "compat.hpp"
                        -
                        22#include <assert.h>
                        -
                        23#include <stdexcept>
                        -
                        24#include <string>
                        -
                        25
                        -
                        26// In case somebody #included <windows.h> before us and didn't #define NOMINMAX
                        -
                        27#ifdef _WIN32
                        -
                        28#ifdef min
                        -
                        29#undef min
                        -
                        30#endif
                        -
                        31#ifdef max
                        -
                        32#undef max
                        -
                        33#endif
                        +
                        13#include <intrin.h>
                        +
                        14#include <intsafe.h>
                        +
                        15#include <oaidl.h>
                        +
                        16#include <tchar.h>
                        +
                        17#else
                        +
                        18#define _LARGEFILE64_SOURCE
                        +
                        19#include <sys/types.h>
                        +
                        20#include <unistd.h>
                        +
                        21#endif
                        +
                        22#include "compat.hpp"
                        +
                        23#include <assert.h>
                        +
                        24#include <stdexcept>
                        +
                        25#include <string>
                        +
                        26
                        +
                        27// In case somebody #included <windows.h> before us and didn't #define NOMINMAX
                        +
                        28#ifdef _WIN32
                        +
                        29#ifdef min
                        +
                        30#undef min
                        +
                        31#endif
                        +
                        32#ifdef max
                        +
                        33#undef max
                        34#endif
                        -
                        35
                        -
                        36#if defined(_WIN32)
                        -
                        37#define PATH_SEPARATOR '\\'
                        -
                        38#define PATH_SEPARATOR_STR "\\"
                        -
                        39#else
                        -
                        40#define PATH_SEPARATOR '/'
                        -
                        41#define PATH_SEPARATOR_STR "/"
                        -
                        42#endif
                        -
                        43
                        -
                        44namespace stdex
                        -
                        45{
                        -
                        49#if defined(_WIN32)
                        -
                        50 using sys_handle = HANDLE;
                        -
                        51 const sys_handle invalid_handle = INVALID_HANDLE_VALUE;
                        -
                        52#else
                        -
                        53 using sys_handle = int;
                        -
                        54 const sys_handle invalid_handle = (sys_handle)-1;
                        -
                        55#endif
                        -
                        56
                        -
                        60#if defined(_WIN32)
                        -
                        61 using schar_t = TCHAR;
                        -
                        62#else
                        -
                        63 using schar_t = char;
                        -
                        64#define _T(x) x
                        -
                        65#endif
                        -
                        66
                        -
                        71 using sys_char = schar_t;
                        -
                        72
                        -
                        76 using sstring = std::basic_string<stdex::schar_t>;
                        -
                        77
                        -
                        82 using sys_string = sstring;
                        -
                        83
                        -
                        - -
                        88 {
                        -
                        89 public:
                        -
                        90 sys_object(_In_opt_ sys_handle h = invalid_handle) : m_h(h) {}
                        -
                        91
                        -
                        92 sys_object(_In_ const sys_object& other) : m_h(other.m_h != invalid_handle ? duplicate(other.m_h, false) : invalid_handle) {}
                        -
                        93
                        -
                        94 sys_object& operator =(_In_ const sys_object& other)
                        -
                        95 {
                        -
                        96 if (this != std::addressof(other)) {
                        -
                        97 if (m_h != invalid_handle)
                        -
                        98 close(m_h);
                        -
                        99 m_h = other.m_h != invalid_handle ? duplicate(other.m_h, false) : invalid_handle;
                        -
                        100 }
                        -
                        101 return *this;
                        -
                        102 }
                        -
                        103
                        -
                        104 sys_object(_Inout_ sys_object&& other) noexcept : m_h(other.m_h)
                        -
                        105 {
                        -
                        106 other.m_h = invalid_handle;
                        -
                        107 }
                        -
                        108
                        -
                        109 sys_object& operator =(_Inout_ sys_object&& other) noexcept
                        -
                        110 {
                        -
                        111 if (this != std::addressof(other)) {
                        -
                        112 if (m_h != invalid_handle)
                        -
                        113 close(m_h);
                        -
                        114 m_h = other.m_h;
                        -
                        115 other.m_h = invalid_handle;
                        -
                        116 }
                        -
                        117 return *this;
                        -
                        118 }
                        -
                        119
                        -
                        120 virtual ~sys_object() noexcept(false)
                        -
                        121 {
                        -
                        122 if (m_h != invalid_handle)
                        -
                        123 close(m_h);
                        -
                        124 }
                        -
                        125
                        -
                        -
                        129 virtual void close()
                        -
                        130 {
                        -
                        131 if (m_h != invalid_handle) {
                        -
                        132 close(m_h);
                        -
                        133 m_h = invalid_handle;
                        -
                        134 }
                        -
                        135 }
                        +
                        35#endif
                        +
                        36
                        +
                        37#if defined(_WIN32)
                        +
                        38#define PATH_SEPARATOR '\\'
                        +
                        39#define PATH_SEPARATOR_STR "\\"
                        +
                        40#else
                        +
                        41#define PATH_SEPARATOR '/'
                        +
                        42#define PATH_SEPARATOR_STR "/"
                        +
                        43#endif
                        +
                        44
                        +
                        45namespace stdex
                        +
                        46{
                        +
                        50#if defined(_WIN32)
                        +
                        51 using sys_handle = HANDLE;
                        +
                        52 const sys_handle invalid_handle = INVALID_HANDLE_VALUE;
                        +
                        53#else
                        +
                        54 using sys_handle = int;
                        +
                        55 const sys_handle invalid_handle = (sys_handle)-1;
                        +
                        56#endif
                        +
                        57
                        +
                        61#if defined(_WIN32)
                        +
                        62 using schar_t = TCHAR;
                        +
                        63#else
                        +
                        64 using schar_t = char;
                        +
                        65#define _T(x) x
                        +
                        66#endif
                        +
                        67
                        +
                        72 using sys_char = schar_t;
                        +
                        73
                        +
                        77 using sstring = std::basic_string<stdex::schar_t>;
                        +
                        78
                        +
                        83 using sys_string = sstring;
                        +
                        84
                        +
                        + +
                        89 {
                        +
                        90 public:
                        +
                        91 sys_object(_In_opt_ sys_handle h = invalid_handle) : m_h(h) {}
                        +
                        92
                        +
                        93 sys_object(_In_ const sys_object& other) : m_h(other.m_h != invalid_handle ? duplicate(other.m_h, false) : invalid_handle) {}
                        +
                        94
                        +
                        95 sys_object& operator =(_In_ const sys_object& other)
                        +
                        96 {
                        +
                        97 if (this != std::addressof(other)) {
                        +
                        98 if (m_h != invalid_handle)
                        +
                        99 close(m_h);
                        +
                        100 m_h = other.m_h != invalid_handle ? duplicate(other.m_h, false) : invalid_handle;
                        +
                        101 }
                        +
                        102 return *this;
                        +
                        103 }
                        +
                        104
                        +
                        105 sys_object(_Inout_ sys_object&& other) noexcept : m_h(other.m_h)
                        +
                        106 {
                        +
                        107 other.m_h = invalid_handle;
                        +
                        108 }
                        +
                        109
                        +
                        110 sys_object& operator =(_Inout_ sys_object&& other) noexcept
                        +
                        111 {
                        +
                        112 if (this != std::addressof(other)) {
                        +
                        113 if (m_h != invalid_handle)
                        +
                        114 close(m_h);
                        +
                        115 m_h = other.m_h;
                        +
                        116 other.m_h = invalid_handle;
                        +
                        117 }
                        +
                        118 return *this;
                        +
                        119 }
                        +
                        120
                        +
                        121 virtual ~sys_object() noexcept(false)
                        +
                        122 {
                        +
                        123 if (m_h != invalid_handle)
                        +
                        124 close(m_h);
                        +
                        125 }
                        +
                        126
                        +
                        +
                        130 virtual void close()
                        +
                        131 {
                        +
                        132 if (m_h != invalid_handle) {
                        +
                        133 close(m_h);
                        +
                        134 m_h = invalid_handle;
                        +
                        135 }
                        +
                        136 }
                        -
                        136
                        -
                        140 inline operator bool() const noexcept { return m_h != invalid_handle; }
                        -
                        141
                        -
                        145 inline sys_handle get() const noexcept { return m_h; }
                        -
                        146
                        -
                        147 protected:
                        -
                        -
                        151 static void close(_In_ sys_handle h)
                        -
                        152 {
                        -
                        153#ifdef _WIN32
                        -
                        154 if (CloseHandle(h) || GetLastError() == ERROR_INVALID_HANDLE)
                        -
                        155#else
                        -
                        156 if (::close(h) >= 0 || errno == EBADF)
                        -
                        157#endif
                        -
                        158 return;
                        -
                        159 throw std::runtime_error("failed to close handle");
                        -
                        160 }
                        +
                        137
                        +
                        141 inline operator bool() const noexcept { return m_h != invalid_handle; }
                        +
                        142
                        +
                        146 inline sys_handle get() const noexcept { return m_h; }
                        +
                        147
                        +
                        148 protected:
                        +
                        +
                        152 static void close(_In_ sys_handle h)
                        +
                        153 {
                        +
                        154#ifdef _WIN32
                        +
                        155 if (CloseHandle(h) || GetLastError() == ERROR_INVALID_HANDLE)
                        +
                        156#else
                        +
                        157 if (::close(h) >= 0 || errno == EBADF)
                        +
                        158#endif
                        +
                        159 return;
                        +
                        160 throw std::runtime_error("failed to close handle");
                        +
                        161 }
                        -
                        161
                        -
                        -
                        165 static sys_handle duplicate(_In_ sys_handle h, _In_ bool inherit)
                        -
                        166 {
                        -
                        167 sys_handle h_new;
                        -
                        168#ifdef _WIN32
                        -
                        169 HANDLE process = GetCurrentProcess();
                        -
                        170 if (DuplicateHandle(process, h, process, &h_new, 0, inherit, DUPLICATE_SAME_ACCESS))
                        -
                        171#else
                        -
                        172 _Unreferenced_(inherit);
                        -
                        173 if ((h_new = dup(h)) >= 0)
                        -
                        174#endif
                        -
                        175 return h_new;
                        -
                        176 throw std::runtime_error("failed to duplicate handle");
                        -
                        177 }
                        +
                        162
                        +
                        +
                        166 static sys_handle duplicate(_In_ sys_handle h, _In_ bool inherit)
                        +
                        167 {
                        +
                        168 sys_handle h_new;
                        +
                        169#ifdef _WIN32
                        +
                        170 HANDLE process = GetCurrentProcess();
                        +
                        171 if (DuplicateHandle(process, h, process, &h_new, 0, inherit, DUPLICATE_SAME_ACCESS))
                        +
                        172#else
                        +
                        173 _Unreferenced_(inherit);
                        +
                        174 if ((h_new = dup(h)) >= 0)
                        +
                        175#endif
                        +
                        176 return h_new;
                        +
                        177 throw std::runtime_error("failed to duplicate handle");
                        +
                        178 }
                        -
                        178
                        -
                        179 protected:
                        -
                        180 sys_handle m_h;
                        -
                        181 };
                        +
                        179
                        +
                        180 protected:
                        +
                        181 sys_handle m_h;
                        +
                        182 };
                        -
                        182
                        -
                        183#ifdef _WIN32
                        -
                        184 template <class T>
                        -
                        185 class safearray_accessor
                        -
                        186 {
                        -
                        187 public:
                        -
                        188 safearray_accessor(_In_ LPSAFEARRAY sa) : m_sa(sa)
                        -
                        189 {
                        -
                        190 HRESULT hr = SafeArrayAccessData(sa, reinterpret_cast<void HUGEP**>(&m_data));
                        -
                        191 if (FAILED(hr))
                        -
                        192 throw std::invalid_argument("SafeArrayAccessData failed");
                        -
                        193 }
                        -
                        194
                        -
                        195 ~safearray_accessor()
                        -
                        196 {
                        -
                        197 SafeArrayUnaccessData(m_sa);
                        -
                        198 }
                        -
                        199
                        -
                        200 T* data() const { return m_data; }
                        -
                        201
                        -
                        202 protected:
                        -
                        203 LPSAFEARRAY m_sa;
                        -
                        204 T* m_data;
                        -
                        205 };
                        -
                        206
                        -
                        210 struct SafeArrayDestroy_delete
                        -
                        211 {
                        -
                        215 void operator()(_In_ LPSAFEARRAY sa) const
                        -
                        216 {
                        -
                        217 SafeArrayDestroy(sa);
                        -
                        218 }
                        -
                        219 };
                        -
                        220
                        -
                        224 struct SysFreeString_delete
                        -
                        225 {
                        -
                        229 void operator()(_In_ BSTR sa) const
                        -
                        230 {
                        -
                        231 SysFreeString(sa);
                        -
                        232 }
                        -
                        233 };
                        -
                        234#endif
                        -
                        235}
                        -
                        Operating system object (file, pipe, anything with an OS handle etc.)
                        Definition system.hpp:88
                        -
                        sys_handle get() const noexcept
                        Returns object handle.
                        Definition system.hpp:145
                        -
                        virtual void close()
                        Closes object.
                        Definition system.hpp:129
                        -
                        static sys_handle duplicate(sys_handle h, bool inherit)
                        Duplicates given object.
                        Definition system.hpp:165
                        -
                        static void close(sys_handle h)
                        Closes object.
                        Definition system.hpp:151
                        +
                        183
                        +
                        184#ifdef _WIN32
                        +
                        185 template <class T>
                        +
                        186 class safearray_accessor
                        +
                        187 {
                        +
                        188 public:
                        +
                        189 safearray_accessor(_In_ LPSAFEARRAY sa) : m_sa(sa)
                        +
                        190 {
                        +
                        191 HRESULT hr = SafeArrayAccessData(sa, reinterpret_cast<void HUGEP**>(&m_data));
                        +
                        192 if (FAILED(hr))
                        +
                        193 throw std::invalid_argument("SafeArrayAccessData failed");
                        +
                        194 }
                        +
                        195
                        +
                        196 ~safearray_accessor()
                        +
                        197 {
                        +
                        198 SafeArrayUnaccessData(m_sa);
                        +
                        199 }
                        +
                        200
                        +
                        201 T* data() const { return m_data; }
                        +
                        202
                        +
                        203 protected:
                        +
                        204 LPSAFEARRAY m_sa;
                        +
                        205 T* m_data;
                        +
                        206 };
                        +
                        207
                        +
                        211 struct SafeArrayDestroy_delete
                        +
                        212 {
                        +
                        216 void operator()(_In_ LPSAFEARRAY sa) const
                        +
                        217 {
                        +
                        218 SafeArrayDestroy(sa);
                        +
                        219 }
                        +
                        220 };
                        +
                        221
                        +
                        225 struct SysFreeString_delete
                        +
                        226 {
                        +
                        230 void operator()(_In_ BSTR sa) const
                        +
                        231 {
                        +
                        232 SysFreeString(sa);
                        +
                        233 }
                        +
                        234 };
                        +
                        235#endif
                        +
                        236}
                        +
                        Operating system object (file, pipe, anything with an OS handle etc.)
                        Definition system.hpp:89
                        +
                        sys_handle get() const noexcept
                        Returns object handle.
                        Definition system.hpp:146
                        +
                        virtual void close()
                        Closes object.
                        Definition system.hpp:130
                        +
                        static sys_handle duplicate(sys_handle h, bool inherit)
                        Duplicates given object.
                        Definition system.hpp:166
                        +
                        static void close(sys_handle h)
                        Closes object.
                        Definition system.hpp:152
                        diff --git a/unicode_8cpp_source.html b/unicode_8cpp_source.html index 8f295aa32..7f831de77 100644 --- a/unicode_8cpp_source.html +++ b/unicode_8cpp_source.html @@ -181,7 +181,7 @@ $(document).ready(function() { init_codefold(0); });
                        diff --git a/unicode_8hpp_source.html b/unicode_8hpp_source.html index 1a4bc5a38..74e1efbd8 100644 --- a/unicode_8hpp_source.html +++ b/unicode_8hpp_source.html @@ -658,7 +658,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/unionstdex_1_1md2__t-members.html b/unionstdex_1_1md2__t-members.html new file mode 100644 index 000000000..bd2d7dfd8 --- /dev/null +++ b/unionstdex_1_1md2__t-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        stdex::md2_t Member List
                        +
                        +
                        + +

                        This is the complete list of members for stdex::md2_t, including all inherited members.

                        + + + +
                        data32 (defined in stdex::md2_t)stdex::md2_t
                        data8 (defined in stdex::md2_t)stdex::md2_t
                        + + + + diff --git a/unionstdex_1_1md2__t.html b/unionstdex_1_1md2__t.html new file mode 100644 index 000000000..b3cff2cbb --- /dev/null +++ b/unionstdex_1_1md2__t.html @@ -0,0 +1,109 @@ + + + + + + + +stdex: stdex::md2_t Union Reference + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        + +
                        stdex::md2_t Union Reference
                        +
                        +
                        + +

                        MD2 hash value. + More...

                        + +

                        #include <stdex/hash.hpp>

                        + + + + + + +

                        +Public Attributes

                        +uint8_t data8 [16]
                         
                        +uint32_t data32 [4]
                         
                        +

                        Detailed Description

                        +

                        MD2 hash value.

                        +

                        The documentation for this union was generated from the following file: +
                        + + + + diff --git a/unionstdex_1_1sha256__t-members.html b/unionstdex_1_1sha256__t-members.html new file mode 100644 index 000000000..0b1d27bfc --- /dev/null +++ b/unionstdex_1_1sha256__t-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        stdex::sha256_t Member List
                        +
                        +
                        + +

                        This is the complete list of members for stdex::sha256_t, including all inherited members.

                        + + + +
                        data32 (defined in stdex::sha256_t)stdex::sha256_t
                        data8 (defined in stdex::sha256_t)stdex::sha256_t
                        + + + + diff --git a/unionstdex_1_1sha256__t.html b/unionstdex_1_1sha256__t.html new file mode 100644 index 000000000..073c02086 --- /dev/null +++ b/unionstdex_1_1sha256__t.html @@ -0,0 +1,109 @@ + + + + + + + +stdex: stdex::sha256_t Union Reference + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        + +
                        stdex::sha256_t Union Reference
                        +
                        +
                        + +

                        SHA256 hash value. + More...

                        + +

                        #include <stdex/hash.hpp>

                        + + + + + + +

                        +Public Attributes

                        +uint8_t data8 [32]
                         
                        +uint32_t data32 [8]
                         
                        +

                        Detailed Description

                        +

                        SHA256 hash value.

                        +

                        The documentation for this union was generated from the following file: +
                        + + + + diff --git a/unionstdex_1_1sha__t-members.html b/unionstdex_1_1sha__t-members.html new file mode 100644 index 000000000..2659d0a30 --- /dev/null +++ b/unionstdex_1_1sha__t-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        +
                        stdex::sha_t Member List
                        +
                        +
                        + +

                        This is the complete list of members for stdex::sha_t, including all inherited members.

                        + + + +
                        data32 (defined in stdex::sha_t)stdex::sha_t
                        data8 (defined in stdex::sha_t)stdex::sha_t
                        + + + + diff --git a/unionstdex_1_1sha__t.html b/unionstdex_1_1sha__t.html new file mode 100644 index 000000000..be94061e1 --- /dev/null +++ b/unionstdex_1_1sha__t.html @@ -0,0 +1,109 @@ + + + + + + + +stdex: stdex::sha_t Union Reference + + + + + + + + + +
                        +
                        + + + + + + +
                        +
                        stdex +
                        +
                        Additional custom or not Standard C++ covered algorithms
                        +
                        +
                        + + + + + + + + +
                        +
                        + + +
                        +
                        +
                        +
                        +
                        +
                        Loading...
                        +
                        Searching...
                        +
                        No Matches
                        +
                        +
                        +
                        +
                        + + +
                        +
                        + +
                        stdex::sha_t Union Reference
                        +
                        +
                        + +

                        SHA hash value. + More...

                        + +

                        #include <stdex/hash.hpp>

                        + + + + + + +

                        +Public Attributes

                        +uint8_t data8 [20]
                         
                        +uint32_t data32 [5]
                         
                        +

                        Detailed Description

                        +

                        SHA hash value.

                        +

                        The documentation for this union was generated from the following file: +
                        + + + + diff --git a/vector__queue_8hpp_source.html b/vector__queue_8hpp_source.html index b5f51398f..a60eef2ed 100644 --- a/vector__queue_8hpp_source.html +++ b/vector__queue_8hpp_source.html @@ -451,7 +451,7 @@ $(document).ready(function() { init_codefold(0); });