From 6c4b1505811e47e7efba681eae5abc0fd8dcf333 Mon Sep 17 00:00:00 2001 From: rozmansi Date: Fri, 10 Nov 2023 11:42:49 +0000 Subject: [PATCH] deploy: bea4b5b408124e2eda8d1d49eae5fe9e0d3e3291 --- _unit_tests_2compat_8hpp_source.html | 2 +- annotated.html | 28 +-- base64_8hpp_source.html | 2 +- chrono_8hpp_source.html | 2 +- classes.html | 6 +- 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_1base64__reader-members.html | 2 +- classstdex_1_1base64__reader.html | 2 +- classstdex_1_1base64__writer-members.html | 2 +- classstdex_1_1base64__writer.html | 2 +- classstdex_1_1basic__hash-members.html | 2 +- classstdex_1_1basic__hash.html | 2 +- classstdex_1_1block__hash-members.html | 2 +- classstdex_1_1block__hash.html | 2 +- classstdex_1_1charset__encoder-members.html | 2 +- classstdex_1_1charset__encoder.html | 2 +- classstdex_1_1crc32__hash-members.html | 2 +- classstdex_1_1crc32__hash.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 | 2 +- classstdex_1_1md5__hash.html | 2 +- ...dex_1_1parser_1_1basic__angle-members.html | 2 +- classstdex_1_1parser_1_1basic__angle.html | 2 +- ...x_1_1parser_1_1basic__any__cu-members.html | 2 +- classstdex_1_1parser_1_1basic__any__cu.html | 2 +- ...stdex_1_1parser_1_1basic__bol-members.html | 2 +- classstdex_1_1parser_1_1basic__bol.html | 2 +- ...ex_1_1parser_1_1basic__branch-members.html | 2 +- classstdex_1_1parser_1_1basic__branch.html | 2 +- ...r_1_1basic__chemical__formula-members.html | 2 +- ...1_1parser_1_1basic__chemical__formula.html | 2 +- ...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_1pool-members.html | 92 ++++++++ classstdex_1_1pool.html | 203 ++++++++++++++++++ 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 | 2 +- classstdex_1_1sha1__hash.html | 2 +- classstdex_1_1spinlock-members.html | 92 ++++++++ classstdex_1_1spinlock.html | 144 +++++++++++++ ...ex_1_1stream_1_1async__reader-members.html | 2 +- classstdex_1_1stream_1_1async__reader.html | 2 +- ...ex_1_1stream_1_1async__writer-members.html | 2 +- classstdex_1_1stream_1_1async__writer.html | 2 +- classstdex_1_1stream_1_1basic-members.html | 2 +- classstdex_1_1stream_1_1basic.html | 2 +- ...tdex_1_1stream_1_1basic__file-members.html | 2 +- classstdex_1_1stream_1_1basic__file.html | 2 +- ...stdex_1_1stream_1_1basic__sys-members.html | 2 +- classstdex_1_1stream_1_1basic__sys.html | 2 +- classstdex_1_1stream_1_1buffer-members.html | 2 +- classstdex_1_1stream_1_1buffer.html | 2 +- ...ex_1_1stream_1_1buffered__sys-members.html | 2 +- classstdex_1_1stream_1_1buffered__sys.html | 2 +- classstdex_1_1stream_1_1cache-members.html | 2 +- classstdex_1_1stream_1_1cache.html | 2 +- ...dex_1_1stream_1_1cached__file-members.html | 2 +- classstdex_1_1stream_1_1cached__file.html | 2 +- ...sstdex_1_1stream_1_1converter-members.html | 2 +- classstdex_1_1stream_1_1converter.html | 2 +- ...stdex_1_1stream_1_1diag__file-members.html | 2 +- classstdex_1_1stream_1_1diag__file.html | 2 +- classstdex_1_1stream_1_1fifo-members.html | 2 +- classstdex_1_1stream_1_1fifo.html | 2 +- classstdex_1_1stream_1_1file-members.html | 2 +- classstdex_1_1stream_1_1file.html | 2 +- ...dex_1_1stream_1_1file__window-members.html | 2 +- classstdex_1_1stream_1_1file__window.html | 2 +- classstdex_1_1stream_1_1limiter-members.html | 2 +- classstdex_1_1stream_1_1limiter.html | 2 +- ...dex_1_1stream_1_1memory__file-members.html | 2 +- classstdex_1_1stream_1_1memory__file.html | 2 +- ...stdex_1_1stream_1_1replicator-members.html | 2 +- classstdex_1_1stream_1_1replicator.html | 2 +- ...tream_1_1replicator_1_1worker-members.html | 2 +- ...dex_1_1stream_1_1replicator_1_1worker.html | 2 +- classstdex_1_1stream_1_1socket-members.html | 2 +- classstdex_1_1stream_1_1socket.html | 2 +- classstdex_1_1stream_1_1window-members.html | 2 +- classstdex_1_1stream_1_1window.html | 2 +- classstdex_1_1stream__hasher-members.html | 2 +- classstdex_1_1stream__hasher.html | 2 +- classstdex_1_1sys__object-members.html | 2 +- classstdex_1_1sys__object.html | 2 +- classstdex_1_1user__cancelled-members.html | 2 +- classstdex_1_1user__cancelled.html | 2 +- classstdex_1_1vector__queue-members.html | 2 +- classstdex_1_1vector__queue.html | 2 +- classstdex_1_1watchdog-members.html | 2 +- classstdex_1_1watchdog.html | 2 +- dir_4be4f7b278e009bf0f1906cf31fb73bd.html | 2 +- dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- dir_fca3c47b2ea228727bd6729832f89576.html | 6 +- endian_8hpp_source.html | 2 +- exception_8hpp_source.html | 2 +- files.html | 32 +-- functions.html | 2 +- functions_b.html | 2 +- functions_c.html | 2 +- functions_d.html | 2 +- functions_e.html | 2 +- functions_f.html | 2 +- functions_func.html | 2 +- functions_func_b.html | 2 +- functions_func_c.html | 2 +- functions_func_d.html | 2 +- functions_func_e.html | 2 +- functions_func_f.html | 2 +- functions_func_g.html | 2 +- functions_func_h.html | 2 +- functions_func_i.html | 2 +- functions_func_l.html | 4 +- functions_func_m.html | 2 +- functions_func_n.html | 2 +- functions_func_o.html | 2 +- functions_func_p.html | 6 +- functions_func_q.html | 2 +- functions_func_r.html | 2 +- functions_func_s.html | 2 +- functions_func_t.html | 3 +- functions_func_u.html | 4 +- functions_func_v.html | 2 +- functions_func_w.html | 2 +- functions_func_~.html | 2 +- functions_g.html | 2 +- functions_h.html | 2 +- functions_i.html | 2 +- functions_l.html | 4 +- functions_m.html | 2 +- functions_n.html | 2 +- functions_o.html | 2 +- functions_p.html | 6 +- functions_q.html | 2 +- functions_r.html | 2 +- functions_rela.html | 2 +- functions_s.html | 2 +- functions_t.html | 3 +- functions_type.html | 2 +- functions_u.html | 4 +- functions_v.html | 2 +- functions_vars.html | 2 +- functions_w.html | 2 +- functions_~.html | 2 +- hash_8cpp_source.html | 2 +- hash_8hpp_source.html | 2 +- hex_8hpp_source.html | 2 +- hierarchy.html | 44 ++-- idrec_8hpp_source.html | 2 +- include_2stdex_2compat_8hpp_source.html | 2 +- index.html | 2 +- interval_8hpp_source.html | 2 +- locale_8hpp_source.html | 2 +- mapping_8hpp_source.html | 2 +- math_8cpp_source.html | 2 +- math_8hpp_source.html | 2 +- memory_8hpp_source.html | 2 +- parser_8cpp_source.html | 2 +- parser_8hpp_source.html | 2 +- pch_8hpp_source.html | 37 ++-- pool_8hpp_source.html | 176 +++++++++++++++ progress_8hpp_source.html | 2 +- ring_8cpp_source.html | 2 +- ring_8hpp_source.html | 2 +- search/all_10.js | 31 +-- search/all_11.js | 5 +- search/all_12.js | 2 +- search/all_9.js | 2 +- search/all_d.js | 21 +- search/classes_b.js | 5 +- search/classes_d.js | 7 +- search/functions_11.js | 3 +- search/functions_12.js | 2 +- search/functions_9.js | 2 +- search/functions_d.js | 4 +- sgml_8cpp_source.html | 2 +- sgml_8hpp_source.html | 2 +- sgml__unicode_8hpp_source.html | 2 +- socket_8hpp_source.html | 2 +- spinlock_8hpp_source.html | 163 ++++++++++++++ stream_8cpp_source.html | 2 +- stream_8hpp_source.html | 2 +- string_8hpp_source.html | 2 +- ...stdex_1_1chrono_1_1aosn__date-members.html | 2 +- structstdex_1_1chrono_1_1aosn__date.html | 2 +- ..._1_1chrono_1_1aosn__timestamp-members.html | 2 +- structstdex_1_1chrono_1_1aosn__timestamp.html | 2 +- ...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 +- ..._1_1stream_1_1fifo_1_1node__t-members.html | 2 +- structstdex_1_1stream_1_1fifo_1_1node__t.html | 2 +- structstdex_1_1sys__info__t-members.html | 2 +- structstdex_1_1sys__info__t.html | 2 +- sys__info_8hpp_source.html | 2 +- system_8hpp_source.html | 2 +- unicode_8cpp_source.html | 2 +- unicode_8hpp_source.html | 2 +- unionstdex_1_1md2__t-members.html | 2 +- unionstdex_1_1md2__t.html | 2 +- unionstdex_1_1sha256__t-members.html | 2 +- unionstdex_1_1sha256__t.html | 2 +- unionstdex_1_1sha__t-members.html | 2 +- unionstdex_1_1sha__t.html | 2 +- uuid_8hpp_source.html | 2 +- vector__queue_8hpp_source.html | 2 +- watchdog_8cpp_source.html | 2 +- watchdog_8hpp_source.html | 2 +- windows_8h_source.html | 2 +- 406 files changed, 1391 insertions(+), 500 deletions(-) create mode 100644 classstdex_1_1pool-members.html create mode 100644 classstdex_1_1pool.html create mode 100644 classstdex_1_1spinlock-members.html create mode 100644 classstdex_1_1spinlock.html create mode 100644 pool_8hpp_source.html create mode 100644 spinlock_8hpp_source.html diff --git a/_unit_tests_2compat_8hpp_source.html b/_unit_tests_2compat_8hpp_source.html index 439a87781..da82d8fde 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 fd5068729..c35c87886 100644 --- a/annotated.html +++ b/annotated.html @@ -219,24 +219,26 @@ $(function() {  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_info_tSystem information - 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 - CwatchdogTriggers callback if not reset frequently enough + CpoolPer-NUMA pool of items + CprogressProgress indicator base class + Cprogress_switcherProgress indicator switcher + CringRing buffer + Csha1_hashHashes as SHA1 + Csha256_tSHA256 hash value + Csha_tSHA hash value + CspinlockSpin-lock + Cstream_hasherHashes read to or write from data of the stream + Csys_info_tSystem information + 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 + CwatchdogTriggers callback if not reset frequently enough diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 4178d3c14..402ab864f 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -542,7 +542,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index 2c8fcbd15..0ae9bd115 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 335b62221..58bf12df4 100644 --- a/classes.html +++ b/classes.html @@ -110,13 +110,13 @@ $(function() {
no_delete (stdex)
no_delete< T[]> (stdex)
fifo::node_t (stdex::stream)
P
-
parser_collection (stdex::parser)
progress (stdex)
progress_switcher (stdex)
+
parser_collection (stdex::parser)
pool (stdex)
progress (stdex)
progress_switcher (stdex)
R
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)
sha1_hash (stdex)
sha256_t (stdex)
sha_t (stdex)
socket (stdex::stream)
stream_hasher (stdex)
sys_info_t (stdex)
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)
socket (stdex::stream)
spinlock (stdex)
stream_hasher (stdex)
sys_info_t (stdex)
sys_object (stdex)
U
user_cancelled (stdex)
@@ -130,7 +130,7 @@ $(function() { diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index d0dd96332..91257e53f 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 fbe0334a0..2eefdc366 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -239,7 +239,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 4f7a56022..1f6b69bbf 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 eedb7c898..6a6db1ac2 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -244,7 +244,7 @@ template<class _Elem , class _Traits , class _Ax > diff --git a/classstdex_1_1base64__reader-members.html b/classstdex_1_1base64__reader-members.html index 62634ffbc..02b92c905 100644 --- a/classstdex_1_1base64__reader-members.html +++ b/classstdex_1_1base64__reader-members.html @@ -162,7 +162,7 @@ $(function() { diff --git a/classstdex_1_1base64__reader.html b/classstdex_1_1base64__reader.html index 7669eed86..1a488c441 100644 --- a/classstdex_1_1base64__reader.html +++ b/classstdex_1_1base64__reader.html @@ -443,7 +443,7 @@ size_t m_num diff --git a/classstdex_1_1base64__writer-members.html b/classstdex_1_1base64__writer-members.html index 7367966fb..eff8ce327 100644 --- a/classstdex_1_1base64__writer-members.html +++ b/classstdex_1_1base64__writer-members.html @@ -164,7 +164,7 @@ $(function() { diff --git a/classstdex_1_1base64__writer.html b/classstdex_1_1base64__writer.html index fb18a387f..fbee76be8 100644 --- a/classstdex_1_1base64__writer.html +++ b/classstdex_1_1base64__writer.html @@ -450,7 +450,7 @@ size_t m_num diff --git a/classstdex_1_1basic__hash-members.html b/classstdex_1_1basic__hash-members.html index 769d461a6..a9a611e62 100644 --- a/classstdex_1_1basic__hash-members.html +++ b/classstdex_1_1basic__hash-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1basic__hash.html b/classstdex_1_1basic__hash.html index 485b65a76..66fafa243 100644 --- a/classstdex_1_1basic__hash.html +++ b/classstdex_1_1basic__hash.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1block__hash-members.html b/classstdex_1_1block__hash-members.html index b8627db39..25a581c69 100644 --- a/classstdex_1_1block__hash-members.html +++ b/classstdex_1_1block__hash-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1block__hash.html b/classstdex_1_1block__hash.html index 9cc1789e3..2acace648 100644 --- a/classstdex_1_1block__hash.html +++ b/classstdex_1_1block__hash.html @@ -245,7 +245,7 @@ template<class T > diff --git a/classstdex_1_1charset__encoder-members.html b/classstdex_1_1charset__encoder-members.html index 1c56a9670..458b5c6f8 100644 --- a/classstdex_1_1charset__encoder-members.html +++ b/classstdex_1_1charset__encoder-members.html @@ -102,7 +102,7 @@ $(function() { diff --git a/classstdex_1_1charset__encoder.html b/classstdex_1_1charset__encoder.html index ed898d814..9ff815e9b 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 index b5d4fc342..c4610215a 100644 --- a/classstdex_1_1crc32__hash-members.html +++ b/classstdex_1_1crc32__hash-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/classstdex_1_1crc32__hash.html b/classstdex_1_1crc32__hash.html index b95db485b..5f366c3b2 100644 --- a/classstdex_1_1crc32__hash.html +++ b/classstdex_1_1crc32__hash.html @@ -245,7 +245,7 @@ crc32_t m_value diff --git a/classstdex_1_1global__progress-members.html b/classstdex_1_1global__progress-members.html index afe75167c..3466e0a0e 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 71cdd231a..86a2e273a 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 d87d73bee..ed0dd542d 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 1bee40628..d0bf99320 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 d391c5976..6174a7efe 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 cc79377dd..f8f3c4f50 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 028402663..092153392 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index 501e105f2..f63dcf953 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -837,7 +837,7 @@ template<class T , class T_ID , const T_ID ID, class T_SIZE , T_SIZE ALIGN> diff --git a/classstdex_1_1lazy__progress-members.html b/classstdex_1_1lazy__progress-members.html index b703f54ad..95da7515f 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 0e8d1d8a0..c224e5ae7 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 index 7b646e370..f06f3feb0 100644 --- a/classstdex_1_1md5__hash-members.html +++ b/classstdex_1_1md5__hash-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1md5__hash.html b/classstdex_1_1md5__hash.html index 5b8c5583a..e207a98d6 100644 --- a/classstdex_1_1md5__hash.html +++ b/classstdex_1_1md5__hash.html @@ -259,7 +259,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html index 9e7bdca39..376b05bd8 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 805b7334b..5a6294b6b 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 1cc2f207c..1324ece04 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 868ad6127..c914e25d8 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 d8961b930..50782a087 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 737982bde..915b23654 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 cf89cb182..d3a2e74ca 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 a02bff13d..cde9b3a04 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 4d0bb2ecd..b37c5eca9 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 5b88c4990..74e9bedda 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 38e45aa03..3a92b36d5 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 94bff386c..8a2d4728b 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 190dc881e..9ad5abd4f 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 4a7004aab..a0a617ddd 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 3c9ceafe0..a45a060b6 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 1d2655596..c8ba17721 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 59d0f86b7..522cf2161 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 653969dc8..3edfdaa46 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 6dcdcba9e..d448a042e 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 38f0080a9..75952ed0a 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 d749b9f95..d5291d0f0 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 3f2df06b2..11220b8cf 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 7d2e5c648..f72dfe8ff 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 e9f5d1e76..101b9b089 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 be9ad110a..d20b9d4fe 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 767ec3d5c..d7cf1de39 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 e9c1bac31..4fff3e9f9 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 9a3fca91a..070b61533 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 b8c09f8e9..358941738 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 110efd426..d18d2d1b6 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 48d197ad9..e0ca36da4 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 9a410adf9..1a35b60ad 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 31f6b3108..df75411f5 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 7c822d962..14d23835c 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 8071d8890..93c48d836 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 f2203a3d0..230cddc6d 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 3639aa1ae..be1b30bca 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 5b0f3213a..deaf028be 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 71620b3bb..78a7e4e7a 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 ab805d996..dae02a2e0 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 9989cbff9..8e7184450 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 0b6101531..ef8e90b70 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 ef2ad2910..4c7f5715f 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 a591d9bf2..17b980308 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 ebb3779f9..272a2fe52 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 8c1439883..dd340356d 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 ae293be66..373b3241d 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 f2d525df5..5e73d24a7 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 03c2460ca..b36c762e0 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 3268dc2b0..6acf17d28 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 3f7bafe13..8ece30033 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 c996da9b4..af797ef1e 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 0a84587d8..41a71be18 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 6c50e7d4b..e7003b242 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 93e586b2b..ac35a1693 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 8fc75f70e..25759362e 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 f9697b6ed..b3ee1fee3 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 a8910b7fd..b26dd05de 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 6dd85fc45..b0204627c 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 e442496d6..7b819f56e 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 e49a2adad..33a414965 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 09e8dd46e..21c1f81a6 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 c0c28d559..1b2e12884 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 58ea223fa..cf011b5ce 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 9371774c5..574709a6f 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 07856442f..2f94d64e5 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 b5fb7d504..5e2b3440a 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 af91fe3b1..79ee41831 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 213980d05..56de4dae6 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 568ea8e1b..0b2e0dded 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 a48acb340..b0c23c467 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 2d7f2c163..4b0ad4527 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 df34e88e6..55b0c49eb 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 677ac83d8..b8b1cefa3 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 47936e851..07a18c2d9 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 fd28a520e..f4bd81fe0 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 b22c156f9..dec680231 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 a17e13351..b92105507 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 ca424e858..543e9a5cd 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 7559be2f7..a3e637f04 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 45049eb19..d4aa6fa68 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 a2c059d28..3fb24dd69 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 27858c703..c286d87cd 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 9711dbc60..00581e753 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 58287b7f0..acb6af2d7 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 319e2c265..8249462d7 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 46dcc79af..ab216e802 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 0beb9453d..63ee52552 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 3c9d006b4..d96c9805f 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 5e58cfb98..9841656ab 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 2e12b6c38..cb31947e7 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 b800b72d3..169f1bd25 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 c146c4b1a..84893c490 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 be898705c..e49ae5e9c 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 660704761..1a51bf61b 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 f38723828..937ffdabe 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 c565b39b5..6ce48f07a 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 1ddb0d087..90c845d99 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 59c4075ed..1d6f418f3 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 718236383..417c52a9a 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 bc7151d15..58785d34c 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 d4af192ae..ab60fcc40 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 2c8067eb6..47ae44397 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 3b2d80118..347172d3c 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 8af2bb060..ad8f481f8 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 8da952bc3..e02d072e0 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 cb165f0ac..30d14f6b1 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 37d92d2b0..b1acc2df6 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 7ba81d76a..66050bbd0 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 136961aa1..61c581a40 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 9801f264d..0947f4894 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 439a9afc6..9590b3d06 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 498cc6825..cdb65c266 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 b674683bf..ba24b64d5 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 846a05b08..3d385311f 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 59f1a566e..c948978d5 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 322ea6988..d7208cc69 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 c2da0174d..3aec3d6ca 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 d98229df4..b71ac22fa 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 cf5954fd5..3687025b0 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 acaabe0ee..d5c009a54 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 31dd84fef..3472017bd 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 093ddca6b..d9ea145db 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 b127cc236..37332e4dc 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 93ccdf579..ba09ce63e 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 1f3383132..622e6d24a 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 49da09a6c..4d9c35882 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 2c4469b19..fc41e41be 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 1586ed8cb..4c1dfcecb 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 b45c2403a..927f2ef73 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 7cfb8a416..5dc1e8503 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 6dd5cb0c9..5e6d1bf41 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 837cfad46..7e536898e 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 2ba165daa..a5b917715 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 55c48dd76..599db9db0 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 aba6147ac..c567bef08 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 2f41e72cf..fa084292b 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 55746281a..d8ed1be73 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 d16e11437..6ac893524 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 add426ded..79c8852e0 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 df47fc0b9..27a54dcfd 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 b0667c2d7..c9143a783 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 0f3879f31..1724b9228 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 fd1af5aa3..50cad8472 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 c55d3a15e..8e36d6163 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 00fc95305..8ccb7ae18 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 1f14b11f2..b8306fca0 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 67c2920b9..5f1676deb 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 c44ca3ba3..3a623f370 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 34ad50b88..ef6477899 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 6d9d8afd5..4b43a242b 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 34e92fe09..9ba6c3dc4 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 bf7e0a493..d1b54163b 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 a696c5f15..30278380b 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 31081ec3c..637a6ce10 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 fb07da1cf..b661e9bd0 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 60d53ec0c..241d50ca2 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 168a7b60c..4e7d32365 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 29d273497..c00481376 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 9c3908eee..4fe6734fa 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 afb420cfb..83c2b983f 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 edac5f31b..3a7fb78d8 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 e8902541c..3815626b2 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 33cde1a39..5b9e668a8 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 f116bc7ca..c9c663ebd 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 cbfc986cf..76518f08c 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 a4056e59b..ba5b47b81 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 d2f9fcb6d..e49dcf70d 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 ac56e0824..4dd397dda 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 f85e33c07..6248b53da 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 5a4540ec5..5e6d0b012 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 49e1b4e46..326f52cc0 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 80a3450b2..e6052d32b 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 304b1a754..51394e0b5 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 c50a6b6e7..95d853a5c 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 07d3a3158..a41266f07 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 7c29b95d4..8cae25965 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 e4ed506f9..f86d0bb8c 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 7a7c6ab0a..81206eee9 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 8590f6cb2..c45336e60 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 0d4373ff6..1f3acfc03 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 dd16a3c0a..3aab26be9 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_1pool-members.html b/classstdex_1_1pool-members.html new file mode 100644 index 000000000..6c4a77c9b --- /dev/null +++ b/classstdex_1_1pool-members.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::pool< T > Member List
+
+
+ +

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

+ + + + +
numaid_t typedef (defined in stdex::pool< T >)stdex::pool< T >
pop(numaid_t numa=numa_node())stdex::pool< T >inline
push(T &&r, numaid_t numa=numa_node())stdex::pool< T >inline
+ + + + diff --git a/classstdex_1_1pool.html b/classstdex_1_1pool.html new file mode 100644 index 000000000..97f78d72a --- /dev/null +++ b/classstdex_1_1pool.html @@ -0,0 +1,203 @@ + + + + + + + +stdex: stdex::pool< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::pool< T > Class Template Reference
+
+
+ +

Per-NUMA pool of items. + More...

+ +

#include <stdex/pool.hpp>

+ + + + +

+Public Types

+using numaid_t = int
 
+ + + + + + + +

+Public Member Functions

pop (numaid_t numa=numa_node())
 Removes an item from the pool.
 
void push (T &&r, numaid_t numa=numa_node())
 Adds an item to the pool.
 
+

Detailed Description

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

Per-NUMA pool of items.

+

Member Function Documentation

+ +

◆ pop()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + +
T stdex::pool< T >::pop (numaid_t numa = numa_node())
+
+inline
+
+ +

Removes an item from the pool.

+
Parameters
+ + +
[in]numaNUMA node to identify subpool to remove item from
+
+
+
Returns
An item from the pool or default value if pool is empty
+ +
+
+ +

◆ push()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void stdex::pool< T >::push (T && r,
numaid_t numa = numa_node() 
)
+
+inline
+
+ +

Adds an item to the pool.

+
Parameters
+ + + +
[in]rItem to add
[in]numaNUMA node to identify subpool to add item to
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index aafb3eb9a..ad07b869e 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 9f5bce100..57a59124f 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 06491448a..6198c0b2c 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 3476aaa81..4b0a5520d 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 48f0b0b93..732277a18 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 72bcbaf02..10413cf2d 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 index 0c26430d7..e4309e92c 100644 --- a/classstdex_1_1sha1__hash-members.html +++ b/classstdex_1_1sha1__hash-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1sha1__hash.html b/classstdex_1_1sha1__hash.html index 5417e6c5e..78d2af627 100644 --- a/classstdex_1_1sha1__hash.html +++ b/classstdex_1_1sha1__hash.html @@ -259,7 +259,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1spinlock-members.html b/classstdex_1_1spinlock-members.html new file mode 100644 index 000000000..1482d7da9 --- /dev/null +++ b/classstdex_1_1spinlock-members.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::spinlock Member List
+
+
+ +

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

+ + + + +
lock() noexceptstdex::spinlockinline
try_lock() noexceptstdex::spinlockinline
unlock() noexceptstdex::spinlockinline
+ + + + diff --git a/classstdex_1_1spinlock.html b/classstdex_1_1spinlock.html new file mode 100644 index 000000000..ec70e1d09 --- /dev/null +++ b/classstdex_1_1spinlock.html @@ -0,0 +1,144 @@ + + + + + + + +stdex: stdex::spinlock Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
stdex::spinlock Class Reference
+
+
+ +

Spin-lock. + More...

+ +

#include <stdex/spinlock.hpp>

+ + + + + + + + + + + +

+Public Member Functions

+void lock () noexcept
 Blocks until a lock can be acquired for the current execution agent (thread, process, task).
 
bool try_lock () noexcept
 Attempts to acquire the lock for the current execution agent (thread, process, task) without blocking.
 
+void unlock () noexcept
 Releases the non-shared lock held by the execution agent.
 
+

Detailed Description

+

Member Function Documentation

+ +

◆ try_lock()

+ +
+
+ + + + + +
+ + + + + + + +
bool stdex::spinlock::try_lock ()
+
+inlinenoexcept
+
+ +

Attempts to acquire the lock for the current execution agent (thread, process, task) without blocking.

+
Returns
true if the lock was acquired, false otherwise
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1stream_1_1async__reader-members.html b/classstdex_1_1stream_1_1async__reader-members.html index 686b28127..f0d3a0364 100644 --- a/classstdex_1_1stream_1_1async__reader-members.html +++ b/classstdex_1_1stream_1_1async__reader-members.html @@ -155,7 +155,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__reader.html b/classstdex_1_1stream_1_1async__reader.html index 3816e4e0b..caf1cb118 100644 --- a/classstdex_1_1stream_1_1async__reader.html +++ b/classstdex_1_1stream_1_1async__reader.html @@ -414,7 +414,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 4d42270b0..8270b3cd9 100644 --- a/classstdex_1_1stream_1_1async__writer-members.html +++ b/classstdex_1_1stream_1_1async__writer-members.html @@ -155,7 +155,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1async__writer.html b/classstdex_1_1stream_1_1async__writer.html index deb0e0cca..f70a7019a 100644 --- a/classstdex_1_1stream_1_1async__writer.html +++ b/classstdex_1_1stream_1_1async__writer.html @@ -445,7 +445,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 49265048c..34cd8c1be 100644 --- a/classstdex_1_1stream_1_1basic-members.html +++ b/classstdex_1_1stream_1_1basic-members.html @@ -148,7 +148,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic.html b/classstdex_1_1stream_1_1basic.html index a9bbcdbca..cbdd7985e 100644 --- a/classstdex_1_1stream_1_1basic.html +++ b/classstdex_1_1stream_1_1basic.html @@ -1400,7 +1400,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1basic__file-members.html b/classstdex_1_1stream_1_1basic__file-members.html index 944e656a6..82ba1b60a 100644 --- a/classstdex_1_1stream_1_1basic__file-members.html +++ b/classstdex_1_1stream_1_1basic__file-members.html @@ -164,7 +164,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic__file.html b/classstdex_1_1stream_1_1basic__file.html index d4999c753..677ce0e8e 100644 --- a/classstdex_1_1stream_1_1basic__file.html +++ b/classstdex_1_1stream_1_1basic__file.html @@ -961,7 +961,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1basic__sys-members.html b/classstdex_1_1stream_1_1basic__sys-members.html index c7e2ad409..b333229d3 100644 --- a/classstdex_1_1stream_1_1basic__sys-members.html +++ b/classstdex_1_1stream_1_1basic__sys-members.html @@ -160,7 +160,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1basic__sys.html b/classstdex_1_1stream_1_1basic__sys.html index 9b3fc09e3..9e7d3cdc8 100644 --- a/classstdex_1_1stream_1_1basic__sys.html +++ b/classstdex_1_1stream_1_1basic__sys.html @@ -527,7 +527,7 @@ sys_handle m_h diff --git a/classstdex_1_1stream_1_1buffer-members.html b/classstdex_1_1stream_1_1buffer-members.html index fbcf7794e..a635db115 100644 --- a/classstdex_1_1stream_1_1buffer-members.html +++ b/classstdex_1_1stream_1_1buffer-members.html @@ -155,7 +155,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffer.html b/classstdex_1_1stream_1_1buffer.html index 4431f8dd6..9bd1ae469 100644 --- a/classstdex_1_1stream_1_1buffer.html +++ b/classstdex_1_1stream_1_1buffer.html @@ -489,7 +489,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 70dc1426f..a57db76a3 100644 --- a/classstdex_1_1stream_1_1buffered__sys-members.html +++ b/classstdex_1_1stream_1_1buffered__sys-members.html @@ -157,7 +157,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1buffered__sys.html b/classstdex_1_1stream_1_1buffered__sys.html index 1ac27e949..53dd503b5 100644 --- a/classstdex_1_1stream_1_1buffered__sys.html +++ b/classstdex_1_1stream_1_1buffered__sys.html @@ -365,7 +365,7 @@ void flush_write () diff --git a/classstdex_1_1stream_1_1cache-members.html b/classstdex_1_1stream_1_1cache-members.html index 30ffdca5e..1e2d7eacb 100644 --- a/classstdex_1_1stream_1_1cache-members.html +++ b/classstdex_1_1stream_1_1cache-members.html @@ -166,7 +166,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cache.html b/classstdex_1_1stream_1_1cache.html index c66672d57..94371affa 100644 --- a/classstdex_1_1stream_1_1cache.html +++ b/classstdex_1_1stream_1_1cache.html @@ -925,7 +925,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 db54a7dd0..8a4d35698 100644 --- a/classstdex_1_1stream_1_1cached__file-members.html +++ b/classstdex_1_1stream_1_1cached__file-members.html @@ -173,7 +173,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1cached__file.html b/classstdex_1_1stream_1_1cached__file.html index 62f874859..ba3063587 100644 --- a/classstdex_1_1stream_1_1cached__file.html +++ b/classstdex_1_1stream_1_1cached__file.html @@ -600,7 +600,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1converter-members.html b/classstdex_1_1stream_1_1converter-members.html index 7c5990c29..07f0cb2fb 100644 --- a/classstdex_1_1stream_1_1converter-members.html +++ b/classstdex_1_1stream_1_1converter-members.html @@ -150,7 +150,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1converter.html b/classstdex_1_1stream_1_1converter.html index fff3a748d..ac372f60f 100644 --- a/classstdex_1_1stream_1_1converter.html +++ b/classstdex_1_1stream_1_1converter.html @@ -507,7 +507,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1diag__file-members.html b/classstdex_1_1stream_1_1diag__file-members.html index 04ee4b36f..a03477266 100644 --- a/classstdex_1_1stream_1_1diag__file-members.html +++ b/classstdex_1_1stream_1_1diag__file-members.html @@ -167,7 +167,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1diag__file.html b/classstdex_1_1stream_1_1diag__file.html index 8351da837..8c5331ad6 100644 --- a/classstdex_1_1stream_1_1diag__file.html +++ b/classstdex_1_1stream_1_1diag__file.html @@ -754,7 +754,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1fifo-members.html b/classstdex_1_1stream_1_1fifo-members.html index f92b25afa..be78a6908 100644 --- a/classstdex_1_1stream_1_1fifo-members.html +++ b/classstdex_1_1stream_1_1fifo-members.html @@ -155,7 +155,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1fifo.html b/classstdex_1_1stream_1_1fifo.html index db4cef5ec..b1cb4c9c0 100644 --- a/classstdex_1_1stream_1_1fifo.html +++ b/classstdex_1_1stream_1_1fifo.html @@ -479,7 +479,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1file-members.html b/classstdex_1_1stream_1_1file-members.html index 20a5fed39..2d48a0c4b 100644 --- a/classstdex_1_1stream_1_1file-members.html +++ b/classstdex_1_1stream_1_1file-members.html @@ -189,7 +189,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file.html b/classstdex_1_1stream_1_1file.html index e93d14110..f7872c41d 100644 --- a/classstdex_1_1stream_1_1file.html +++ b/classstdex_1_1stream_1_1file.html @@ -1161,7 +1161,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 52ebbd03e..5de7f30eb 100644 --- a/classstdex_1_1stream_1_1file__window-members.html +++ b/classstdex_1_1stream_1_1file__window-members.html @@ -168,7 +168,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1file__window.html b/classstdex_1_1stream_1_1file__window.html index 5f07cbf93..5a1ba9e79 100644 --- a/classstdex_1_1stream_1_1file__window.html +++ b/classstdex_1_1stream_1_1file__window.html @@ -787,7 +787,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1limiter-members.html b/classstdex_1_1stream_1_1limiter-members.html index 2e789ac25..3afcb5f29 100644 --- a/classstdex_1_1stream_1_1limiter-members.html +++ b/classstdex_1_1stream_1_1limiter-members.html @@ -153,7 +153,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1limiter.html b/classstdex_1_1stream_1_1limiter.html index 3cc190830..8417ad71f 100644 --- a/classstdex_1_1stream_1_1limiter.html +++ b/classstdex_1_1stream_1_1limiter.html @@ -456,7 +456,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 b6e7e7cc0..b4eda8920 100644 --- a/classstdex_1_1stream_1_1memory__file-members.html +++ b/classstdex_1_1stream_1_1memory__file-members.html @@ -208,7 +208,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1memory__file.html b/classstdex_1_1stream_1_1memory__file.html index 20c9a0c72..ec368bc1e 100644 --- a/classstdex_1_1stream_1_1memory__file.html +++ b/classstdex_1_1stream_1_1memory__file.html @@ -1690,7 +1690,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1replicator-members.html b/classstdex_1_1stream_1_1replicator-members.html index b7df7ace5..38a68cd14 100644 --- a/classstdex_1_1stream_1_1replicator-members.html +++ b/classstdex_1_1stream_1_1replicator-members.html @@ -153,7 +153,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1replicator.html b/classstdex_1_1stream_1_1replicator.html index 310a1d3c9..23d670fdf 100644 --- a/classstdex_1_1stream_1_1replicator.html +++ b/classstdex_1_1stream_1_1replicator.html @@ -462,7 +462,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 4ecf95be7..8a49ea2d2 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker-members.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1replicator_1_1worker.html b/classstdex_1_1stream_1_1replicator_1_1worker.html index 07f6e0367..aebf0ef71 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker.html @@ -149,7 +149,7 @@ void process_op () diff --git a/classstdex_1_1stream_1_1socket-members.html b/classstdex_1_1stream_1_1socket-members.html index c459b6fbd..1d06008b4 100644 --- a/classstdex_1_1stream_1_1socket-members.html +++ b/classstdex_1_1stream_1_1socket-members.html @@ -156,7 +156,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1socket.html b/classstdex_1_1stream_1_1socket.html index 56b565ffd..62b7d009c 100644 --- a/classstdex_1_1stream_1_1socket.html +++ b/classstdex_1_1stream_1_1socket.html @@ -533,7 +533,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1window-members.html b/classstdex_1_1stream_1_1window-members.html index 538673cef..45ebd79e8 100644 --- a/classstdex_1_1stream_1_1window-members.html +++ b/classstdex_1_1stream_1_1window-members.html @@ -156,7 +156,7 @@ $(function() { diff --git a/classstdex_1_1stream_1_1window.html b/classstdex_1_1stream_1_1window.html index faabaf4f0..fb14f6d84 100644 --- a/classstdex_1_1stream_1_1window.html +++ b/classstdex_1_1stream_1_1window.html @@ -465,7 +465,7 @@ state_t m_state diff --git a/classstdex_1_1stream__hasher-members.html b/classstdex_1_1stream__hasher-members.html index b0b4ca51f..2c57b3e0a 100644 --- a/classstdex_1_1stream__hasher-members.html +++ b/classstdex_1_1stream__hasher-members.html @@ -152,7 +152,7 @@ $(function() { diff --git a/classstdex_1_1stream__hasher.html b/classstdex_1_1stream__hasher.html index d7d3b1e65..912c8e9eb 100644 --- a/classstdex_1_1stream__hasher.html +++ b/classstdex_1_1stream__hasher.html @@ -448,7 +448,7 @@ template<class T > diff --git a/classstdex_1_1sys__object-members.html b/classstdex_1_1sys__object-members.html index 63e670c3a..44697c6b1 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 e399aa5ba..562446093 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 cb5bb80d6..e73b8e702 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 2a70b06d5..931aa774c 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 b661e1b9d..967283ddd 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 05b2bbc7c..939b42a1a 100644 --- a/classstdex_1_1vector__queue.html +++ b/classstdex_1_1vector__queue.html @@ -795,7 +795,7 @@ template<class T > diff --git a/classstdex_1_1watchdog-members.html b/classstdex_1_1watchdog-members.html index a71efab0b..6abc39757 100644 --- a/classstdex_1_1watchdog-members.html +++ b/classstdex_1_1watchdog-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/classstdex_1_1watchdog.html b/classstdex_1_1watchdog.html index 193d04c2c..cc5fbc536 100644 --- a/classstdex_1_1watchdog.html +++ b/classstdex_1_1watchdog.html @@ -223,7 +223,7 @@ template<class _Clock , class _Duration = typename _Clock::duration> diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index 01cb7c90f..2c0c1cc0c 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -104,7 +104,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index c7fe1943b..a1feb6341 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 fdeac3e6f..a470c37ec 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -108,6 +108,8 @@ Files    parser.hpp   + pool.hpp progress.hpp    ring.hpp @@ -118,6 +120,8 @@ Files    socket.hpp   + spinlock.hpp stream.hpp    string.hpp @@ -140,7 +144,7 @@ Files diff --git a/endian_8hpp_source.html b/endian_8hpp_source.html index c73527dc2..db79fac52 100644 --- a/endian_8hpp_source.html +++ b/endian_8hpp_source.html @@ -225,7 +225,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/exception_8hpp_source.html b/exception_8hpp_source.html index d42606d4b..7c36d4116 100644 --- a/exception_8hpp_source.html +++ b/exception_8hpp_source.html @@ -107,7 +107,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/files.html b/files.html index 2c4ff3a48..78ca6fb85 100644 --- a/files.html +++ b/files.html @@ -91,20 +91,22 @@ $(function() {  math.hpp  memory.hpp  parser.hpp - progress.hpp - ring.hpp - sgml.hpp - sgml_unicode.hpp - socket.hpp - stream.hpp - string.hpp - sys_info.hpp - system.hpp - unicode.hpp - uuid.hpp - vector_queue.hpp - watchdog.hpp - windows.h + pool.hpp + progress.hpp + ring.hpp + sgml.hpp + sgml_unicode.hpp + socket.hpp + spinlock.hpp + stream.hpp + string.hpp + sys_info.hpp + system.hpp + unicode.hpp + uuid.hpp + vector_queue.hpp + watchdog.hpp + windows.h   UnitTests  compat.hpp  hash.cpp @@ -121,7 +123,7 @@ $(function() { diff --git a/functions.html b/functions.html index ecd38646d..c6bd314ce 100644 --- a/functions.html +++ b/functions.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_b.html b/functions_b.html index 70d163cba..ef61049b3 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 5497c35f6..1d3a0ad47 100644 --- a/functions_c.html +++ b/functions_c.html @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_d.html b/functions_d.html index a22360bd3..8fb553f04 100644 --- a/functions_d.html +++ b/functions_d.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_e.html b/functions_e.html index f2b1edc6f..2214bf287 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 3224eda8b..5b2c4048d 100644 --- a/functions_f.html +++ b/functions_f.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_func.html b/functions_func.html index 49d5c490d..980c17d61 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 91da337b0..2ba2be648 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 5e43335f6..c86c3f8e9 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -85,7 +85,7 @@ $(function() { diff --git a/functions_func_d.html b/functions_func_d.html index 5d21404a1..b4c970ec2 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -84,7 +84,7 @@ $(function() { diff --git a/functions_func_e.html b/functions_func_e.html index 87dab077e..fbddb3b54 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_f.html b/functions_func_f.html index 2b9b4f2ae..0bb25c57f 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_func_g.html b/functions_func_g.html index ef75041c6..2c25758fe 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 8ed2dc5a8..bd96221bc 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_func_i.html b/functions_func_i.html index 2a9a42d0d..a3a4812ca 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_l.html b/functions_func_l.html index 9c41ca288..3c59ca503 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -75,12 +75,12 @@ $(function() {

- l -

diff --git a/functions_func_m.html b/functions_func_m.html index 9647c02ea..826e24aa3 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 c08bf012a..7c4a6fd75 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -78,7 +78,7 @@ $(function() { diff --git a/functions_func_o.html b/functions_func_o.html index 83266d3c7..6f00b94a8 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_func_p.html b/functions_func_p.html index b9c6f433c..7310ac065 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -73,17 +73,17 @@ $(function() {
Here is a list of all documented functions with links to the class documentation for each member:

- p -

diff --git a/functions_func_q.html b/functions_func_q.html index 43872a2c7..70ade751b 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 8e6f7b69e..1d6cc5f32 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -91,7 +91,7 @@ $(function() { diff --git a/functions_func_s.html b/functions_func_s.html index 25af2dae3..3659c47c2 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -98,7 +98,7 @@ $(function() { diff --git a/functions_func_t.html b/functions_func_t.html index 803d83ab3..d327bbfb6 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -79,11 +79,12 @@ $(function() {
  • to_dmy() : stdex::chrono::aosn_date, stdex::chrono::aosn_timestamp
  • to_time_t() : stdex::chrono::aosn_date, stdex::chrono::aosn_timestamp
  • truncate() : stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file
  • +
  • try_lock() : stdex::spinlock
  • diff --git a/functions_func_u.html b/functions_func_u.html index 5c9e74b3b..f4342c60a 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -73,13 +73,13 @@ $(function() {
    Here is a list of all documented functions with links to the class documentation for each member:

    - u -

    diff --git a/functions_func_v.html b/functions_func_v.html index 8e77a6f9c..17ddd7cef 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 4d8d825a8..d3fffdd8d 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_func_~.html b/functions_func_~.html index bc9a0d863..4805d4ba2 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_g.html b/functions_g.html index 564d31a10..43b2df16f 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 c3e48e649..29451e943 100644 --- a/functions_h.html +++ b/functions_h.html @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_i.html b/functions_i.html index 4775f59d3..d2ce59348 100644 --- a/functions_i.html +++ b/functions_i.html @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_l.html b/functions_l.html index 7bc038b7d..b6fa00d35 100644 --- a/functions_l.html +++ b/functions_l.html @@ -76,12 +76,12 @@ $(function() {
  • lazy_progress() : stdex::lazy_progress< T >
  • length : stdex::stream::replicator::worker
  • load() : stdex::stream::memory_file
  • -
  • lock() : stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::file, stdex::stream::file_window
  • +
  • lock() : stdex::spinlock, stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::file, stdex::stream::file_window
  • diff --git a/functions_m.html b/functions_m.html index 69591d556..7ed22edb3 100644 --- a/functions_m.html +++ b/functions_m.html @@ -105,7 +105,7 @@ $(function() { diff --git a/functions_n.html b/functions_n.html index cb139569d..2df56b852 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 2c883e799..789e519c0 100644 --- a/functions_o.html +++ b/functions_o.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_p.html b/functions_p.html index 3a631084a..f5bf56f5e 100644 --- a/functions_p.html +++ b/functions_p.html @@ -78,19 +78,19 @@ $(function() {
  • part2 : stdex::parser::basic_si_reference< T >
  • part3 : stdex::parser::basic_si_reference< T >
  • pointer : stdex::vector_queue< T >
  • -
  • pop() : stdex::ring< T, CAPACITY >
  • +
  • pop() : stdex::pool< T >, stdex::ring< T, CAPACITY >
  • pop_back() : stdex::vector_queue< T >
  • pop_front() : stdex::vector_queue< T >
  • positive_exp_sign : stdex::parser::basic_scientific_numeral< T >
  • positive_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 >
  • -
  • push() : stdex::ring< T, CAPACITY >
  • +
  • push() : stdex::pool< T >, stdex::ring< T, CAPACITY >
  • push_back() : stdex::stream::replicator, stdex::vector_queue< T >
  • push_front() : stdex::vector_queue< T >
  • diff --git a/functions_q.html b/functions_q.html index dd0f88a3d..070f2da0a 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 bc8677c8b..c3a4c931f 100644 --- a/functions_r.html +++ b/functions_r.html @@ -94,7 +94,7 @@ $(function() { diff --git a/functions_rela.html b/functions_rela.html index 241b67f3b..373f7c345 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -77,7 +77,7 @@ $(function() { diff --git a/functions_s.html b/functions_s.html index 153ad8d18..95f77f379 100644 --- a/functions_s.html +++ b/functions_s.html @@ -104,7 +104,7 @@ $(function() { diff --git a/functions_t.html b/functions_t.html index 52ae87fe1..9da91ad24 100644 --- a/functions_t.html +++ b/functions_t.html @@ -80,11 +80,12 @@ $(function() {
  • to_time_t() : stdex::chrono::aosn_date, stdex::chrono::aosn_timestamp
  • token : stdex::parser::http_value
  • truncate() : stdex::stream::basic_file, stdex::stream::cache, stdex::stream::diag_file, stdex::stream::file, stdex::stream::file_window, stdex::stream::memory_file
  • +
  • try_lock() : stdex::spinlock
  • diff --git a/functions_type.html b/functions_type.html index ada7caeb1..0b06a3154 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 cc971313a..189dc47a9 100644 --- a/functions_u.html +++ b/functions_u.html @@ -73,13 +73,13 @@ $(function() {
    Here is a list of all documented class members with links to the class documentation for each member:

    - u -

    diff --git a/functions_v.html b/functions_v.html index b0bbf5d37..97bb6c6e0 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 2849afddc..2e192345b 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -225,7 +225,7 @@ $(function() { diff --git a/functions_w.html b/functions_w.html index 4120e4aef..c89dbf6b7 100644 --- a/functions_w.html +++ b/functions_w.html @@ -89,7 +89,7 @@ $(function() { diff --git a/functions_~.html b/functions_~.html index 4244d6546..3f48921a1 100644 --- a/functions_~.html +++ b/functions_~.html @@ -79,7 +79,7 @@ $(function() { diff --git a/hash_8cpp_source.html b/hash_8cpp_source.html index 213bd7bac..14b0107f8 100644 --- a/hash_8cpp_source.html +++ b/hash_8cpp_source.html @@ -164,7 +164,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/hash_8hpp_source.html b/hash_8hpp_source.html index 0c4c7a8a3..1accb4e77 100644 --- a/hash_8hpp_source.html +++ b/hash_8hpp_source.html @@ -743,7 +743,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/hex_8hpp_source.html b/hex_8hpp_source.html index bafcfc192..d3637e49c 100644 --- a/hex_8hpp_source.html +++ b/hex_8hpp_source.html @@ -231,7 +231,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/hierarchy.html b/hierarchy.html index 6af5e2548..46c24e634 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -231,32 +231,34 @@ $(function() {  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::user_cancelledUser cancelled exception - Cstdex::sha256_tSHA256 hash value - Cstdex::sha_tSHA hash value - Cstdex::sys_info_tSystem information - 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 - Cstd::thread - Cstdex::stream::replicator::worker - Cstdex::vector_queue< T >Helper class to allow limited size FIFO queues implemented as vector of elements - Cstdex::watchdog< _Clock, _Duration >Triggers callback if not reset frequently enough + Cstdex::pool< T >Per-NUMA pool of items + 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::user_cancelledUser cancelled exception + Cstdex::sha256_tSHA256 hash value + Cstdex::sha_tSHA hash value + Cstdex::spinlockSpin-lock + Cstdex::sys_info_tSystem information + 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 + Cstd::thread + Cstdex::stream::replicator::worker + Cstdex::vector_queue< T >Helper class to allow limited size FIFO queues implemented as vector of elements + Cstdex::watchdog< _Clock, _Duration >Triggers callback if not reset frequently enough diff --git a/idrec_8hpp_source.html b/idrec_8hpp_source.html index 1de16b34d..e199c35a5 100644 --- a/idrec_8hpp_source.html +++ b/idrec_8hpp_source.html @@ -471,7 +471,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/include_2stdex_2compat_8hpp_source.html b/include_2stdex_2compat_8hpp_source.html index 879dc8003..471a0dcb9 100644 --- a/include_2stdex_2compat_8hpp_source.html +++ b/include_2stdex_2compat_8hpp_source.html @@ -294,7 +294,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/index.html b/index.html index 9a80bd7fc..cd0669efb 100644 --- a/index.html +++ b/index.html @@ -84,7 +84,7 @@ Requirements diff --git a/interval_8hpp_source.html b/interval_8hpp_source.html index ad506740c..184dbed4d 100644 --- a/interval_8hpp_source.html +++ b/interval_8hpp_source.html @@ -231,7 +231,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/locale_8hpp_source.html b/locale_8hpp_source.html index 642c7a96d..f9c7cec7f 100644 --- a/locale_8hpp_source.html +++ b/locale_8hpp_source.html @@ -149,7 +149,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/mapping_8hpp_source.html b/mapping_8hpp_source.html index 188c88db4..69b2fdbdf 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 7cec4f37d..4e7dda79f 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 b10316034..da49ba935 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index e65902cf8..a4d4cfd00 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -129,7 +129,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/parser_8cpp_source.html b/parser_8cpp_source.html index ab085cd73..fa0934014 100644 --- a/parser_8cpp_source.html +++ b/parser_8cpp_source.html @@ -597,7 +597,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/parser_8hpp_source.html b/parser_8hpp_source.html index a286635cb..37cd84900 100644 --- a/parser_8hpp_source.html +++ b/parser_8hpp_source.html @@ -7604,7 +7604,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/pch_8hpp_source.html b/pch_8hpp_source.html index f031ecf9b..0d00b497e 100644 --- a/pch_8hpp_source.html +++ b/pch_8hpp_source.html @@ -100,27 +100,30 @@ $(document).ready(function() { init_codefold(0); });
    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/socket.hpp>
    -
    23#include <stdex/stream.hpp>
    -
    24#include <stdex/string.hpp>
    -
    25#include <stdex/sys_info.hpp>
    -
    26#include <stdex/system.hpp>
    -
    27#include <stdex/unicode.hpp>
    -
    28#include <stdex/vector_queue.hpp>
    -
    29#include <stdex/watchdog.hpp>
    -
    30
    -
    31#include "compat.hpp"
    +
    19#include <stdex/pool.hpp>
    +
    20#include <stdex/progress.hpp>
    +
    21#include <stdex/ring.hpp>
    +
    22#include <stdex/sgml.hpp>
    +
    23#include <stdex/socket.hpp>
    +
    24#include <stdex/spinlock.hpp>
    +
    25#include <stdex/stream.hpp>
    +
    26#include <stdex/string.hpp>
    +
    27#include <stdex/sys_info.hpp>
    +
    28#include <stdex/system.hpp>
    +
    29#include <stdex/unicode.hpp>
    +
    30#include <stdex/vector_queue.hpp>
    +
    31#include <stdex/watchdog.hpp>
    32
    -
    33#include <cstdlib>
    -
    34#include <filesystem>
    -
    35#include <thread>
    +
    33#include "compat.hpp"
    +
    34
    +
    35#include <cstdlib>
    +
    36#include <filesystem>
    +
    37#include <list>
    +
    38#include <thread>
    diff --git a/pool_8hpp_source.html b/pool_8hpp_source.html new file mode 100644 index 000000000..73bef915d --- /dev/null +++ b/pool_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + + +stdex: include/stdex/pool.hpp Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    stdex +
    +
    Additional custom or not Standard C++ covered algorithms
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    pool.hpp
    +
    +
    +
    1/*
    +
    2 SPDX-License-Identifier: MIT
    +
    3 Copyright © 2023 Amebis
    +
    4*/
    +
    5
    +
    6#pragma once
    +
    7
    +
    8#include "compat.hpp"
    +
    9#include "spinlock.hpp"
    +
    10#include "windows.h"
    +
    11#include <list>
    +
    12#include <map>
    +
    13#include <mutex>
    +
    14
    +
    15namespace stdex
    +
    16{
    +
    20 template <class T>
    +
    +
    21 class pool
    +
    22 {
    +
    23 public:
    +
    24#ifdef _WIN32
    +
    25 using numaid_t = USHORT;
    +
    26#else
    +
    27 using numaid_t = int;
    +
    28#endif
    +
    29
    +
    30 private:
    +
    31 struct numaentry_t {
    +
    32 mutable spinlock lock;
    +
    33 std::list<T> list;
    +
    34 };
    +
    35
    +
    36 mutable std::mutex m_mutex;
    +
    37 std::map<numaid_t, numaentry_t> m_available;
    +
    38
    +
    39 private:
    +
    40 static inline numaid_t numa_node()
    +
    41 {
    +
    42#ifdef _WIN32
    +
    43 PROCESSOR_NUMBER Processor;
    +
    44 GetCurrentProcessorNumberEx(&Processor);
    +
    45 USHORT NodeNumber = 0;
    +
    46 return GetNumaProcessorNodeEx(&Processor, &NodeNumber) ? NodeNumber : 0;
    +
    47#else
    +
    48 return numa_node_of_cpu(sched_getcpu());
    +
    49#endif
    +
    50 }
    +
    51
    +
    52 inline numaentry_t& numa_entry(numaid_t numa = numa_node())
    +
    53 {
    +
    54 const std::lock_guard<std::mutex> guard(m_mutex);
    +
    55 return m_available[numa];
    +
    56 }
    +
    57
    +
    58 public:
    +
    +
    66 T pop(_In_ numaid_t numa = numa_node())
    +
    67 {
    +
    68 auto& ne = numa_entry(numa);
    +
    69 const std::lock_guard<spinlock> guard(ne.lock);
    +
    70 if (!ne.list.empty()) {
    +
    71 auto r = std::move(ne.list.front());
    +
    72 ne.list.pop_front();
    +
    73 return r;
    +
    74 }
    +
    75 return T();
    +
    76 }
    +
    +
    77
    +
    +
    84 void push(_Inout_ T&& r, _In_ numaid_t numa = numa_node())
    +
    85 {
    +
    86 auto& ne = numa_entry(numa);
    +
    87 const std::lock_guard<spinlock> guard(ne.lock);
    +
    88 ne.list.push_front(std::move(r));
    +
    89 }
    +
    +
    90 };
    +
    +
    91}
    +
    Per-NUMA pool of items.
    Definition pool.hpp:22
    +
    T pop(numaid_t numa=numa_node())
    Removes an item from the pool.
    Definition pool.hpp:66
    +
    void push(T &&r, numaid_t numa=numa_node())
    Adds an item to the pool.
    Definition pool.hpp:84
    +
    Spin-lock.
    Definition spinlock.hpp:22
    +
    + + + + diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index a66d1fd97..2fe7825cf 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 befb41b87..281bcbf8f 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 0707147d0..7b5d77a3d 100644 --- a/ring_8hpp_source.html +++ b/ring_8hpp_source.html @@ -223,7 +223,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/search/all_10.js b/search/all_10.js index fbcedd9e1..95802b9ed 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -7,7 +7,7 @@ var searchData= ['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_1stream_1_1memory__file.html#a8ccb02a23999882255d5c16c83f91571',1,'stdex::stream::memory_file::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()']]], + ['set_7',['set',['../classstdex_1_1stream_1_1memory__file.html#a8ccb02a23999882255d5c16c83f91571',1,'stdex::stream::memory_file::set()'],['../classstdex_1_1global__progress.html#a76e66104444c77b89b687b4ad4945e8e',1,'stdex::global_progress::set()'],['../classstdex_1_1progress.html#acf3a29daf22709bf7e94e864c8be95a1',1,'stdex::progress::set()'],['../classstdex_1_1lazy__progress.html#a4e3e7a80da8cce7ccec69c78fcaaabae',1,'stdex::lazy_progress::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_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']]], @@ -31,21 +31,22 @@ var searchData= ['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_1progress.html#ab6e57aed9e7a18a501e8a63cef199d8e',1,'stdex::progress::show()'],['../classstdex_1_1global__progress.html#a32350e02d5904867402187e81a3c4a26',1,'stdex::global_progress::show()']]], - ['size_31',['size',['../classstdex_1_1stream_1_1basic__file.html#ad868d7c25aa45cefc95dd54a24febf2f',1,'stdex::stream::basic_file::size()'],['../classstdex_1_1stream_1_1memory__file.html#a99b32855f1f85ccc7c08d71786c17a1c',1,'stdex::stream::memory_file::size()'],['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::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()'],['../structstdex_1_1interval.html#a8c5222bc73fc66ba78bfabc1b985c864',1,'stdex::interval::size()'],['../classstdex_1_1basic__hash.html#a9b8b5f91873e5d2cfe93533832318b5a',1,'stdex::basic_hash::size()'],['../classstdex_1_1stream_1_1fifo.html#a3272bc89573fe75fe0e6de2600967c10',1,'stdex::stream::fifo::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() const']]], + ['size_31',['size',['../classstdex_1_1stream_1_1file__window.html#a70d596dd863a5265303aab11db59768e',1,'stdex::stream::file_window::size()'],['../classstdex_1_1stream_1_1cache.html#a769034b8641a17210a916091b112af2d',1,'stdex::stream::cache::size()'],['../classstdex_1_1vector__queue.html#ad704df8c3664a6d3f3e0977d87162114',1,'stdex::vector_queue::size()'],['../classstdex_1_1stream_1_1file.html#acc591c2378e51340b7af7fbf12d1a98f',1,'stdex::stream::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_1diag__file.html#a0797e4eba9f702022e1c467694302871',1,'stdex::stream::diag_file::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()']]], ['size_5ftype_32',['size_type',['../classstdex_1_1vector__queue.html#a2a044b4eb0242a00568d08b4d8b6343a',1,'stdex::vector_queue']]], ['skip_33',['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()']]], ['socket_34',['socket',['../classstdex_1_1stream_1_1socket.html#aae9f08b885315a555d46faee399196c9',1,'stdex::stream::socket::socket()'],['../classstdex_1_1stream_1_1socket.html',1,'stdex::stream::socket']]], - ['special_5fsign_35',['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__monetary__numeral.html#af0190fa4b0de5e894a14c05550e78365',1,'stdex::parser::basic_monetary_numeral::special_sign'],['../classstdex_1_1parser_1_1basic__signed__numeral.html#a38b8207e2b384ed5ffb3f2bfb3e8755f',1,'stdex::parser::basic_signed_numeral::special_sign']]], - ['start_36',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]], - ['state_37',['state',['../classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0',1,'stdex::stream::basic']]], - ['std_20c_38',['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_39',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], - ['strcat_40',['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_41',['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_42',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], - ['string_43',['string',['../classstdex_1_1parser_1_1http__value.html#a808ed411ff6816162a54b99fb7307315',1,'stdex::parser::http_value']]], - ['stuff_20that_20didn_20t_20made_20it_20into_20std_20c_44',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], - ['sync_45',['sync',['../classstdex_1_1ring.html#a68e471c5801c9c8232464005a3225eb3',1,'stdex::ring']]], - ['sys_5finfo_5ft_46',['sys_info_t',['../structstdex_1_1sys__info__t.html',1,'stdex']]], - ['sys_5fobject_47',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] + ['special_5fsign_35',['special_sign',['../classstdex_1_1parser_1_1basic__signed__numeral.html#a38b8207e2b384ed5ffb3f2bfb3e8755f',1,'stdex::parser::basic_signed_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__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']]], + ['spinlock_36',['spinlock',['../classstdex_1_1spinlock.html',1,'stdex']]], + ['start_37',['start',['../structstdex_1_1interval.html#ab6a104de0f15b29bea77fe181b49c40b',1,'stdex::interval']]], + ['state_38',['state',['../classstdex_1_1stream_1_1basic.html#a2aa36b007017c2052a0118c1df4910d0',1,'stdex::stream::basic']]], + ['std_20c_39',['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_40',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['strcat_41',['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_42',['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_43',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], + ['string_44',['string',['../classstdex_1_1parser_1_1http__value.html#a808ed411ff6816162a54b99fb7307315',1,'stdex::parser::http_value']]], + ['stuff_20that_20didn_20t_20made_20it_20into_20std_20c_45',['stdex - Random stuff that didn't made it into std C++',['../index.html',1,'']]], + ['sync_46',['sync',['../classstdex_1_1ring.html#a68e471c5801c9c8232464005a3225eb3',1,'stdex::ring']]], + ['sys_5finfo_5ft_47',['sys_info_t',['../structstdex_1_1sys__info__t.html',1,'stdex']]], + ['sys_5fobject_48',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] ]; diff --git a/search/all_11.js b/search/all_11.js index a0c12dd30..66985d7c7 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -2,11 +2,12 @@ var searchData= [ ['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()']]], + ['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_1cache.html#ae790c5f526771cfe2cb3b28d38a11dd9',1,'stdex::stream::cache::tell()'],['../classstdex_1_1stream_1_1file__window.html#ac5977ca09563126e2976abb356cb3b36',1,'stdex::stream::file_window::tell()'],['../classstdex_1_1stream_1_1file.html#aead21702bfdb09193a202afbce35421b',1,'stdex::stream::file::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()']]] + ['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()']]], + ['try_5flock_9',['try_lock',['../classstdex_1_1spinlock.html#a47aca0d4a40922892035d7f18dee8f32',1,'stdex::spinlock']]] ]; diff --git a/search/all_12.js b/search/all_12.js index aa0065f82..aad5ea660 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['unlock_0',['unlock',['../classstdex_1_1stream_1_1basic__file.html#adf1a39e7aec3f14fedf6ce5c0984a791',1,'stdex::stream::basic_file::unlock()'],['../classstdex_1_1stream_1_1file__window.html#ac3d9a3cf3636010b43612d2c298e7c3d',1,'stdex::stream::file_window::unlock()'],['../classstdex_1_1stream_1_1cache.html#a7a15ab17abc847b380b13b43b4f1d12e',1,'stdex::stream::cache::unlock()'],['../classstdex_1_1stream_1_1file.html#a28e6d46e4183e094ef9fdcf591ebec46',1,'stdex::stream::file::unlock()'],['../classstdex_1_1stream_1_1diag__file.html#a9f0c158f4875c862f981282b818e7296',1,'stdex::stream::diag_file::unlock()']]], + ['unlock_0',['unlock',['../classstdex_1_1spinlock.html#aabdcf0cbe80a8eb5b68f656fb587d74a',1,'stdex::spinlock::unlock()'],['../classstdex_1_1stream_1_1basic__file.html#adf1a39e7aec3f14fedf6ce5c0984a791',1,'stdex::stream::basic_file::unlock()'],['../classstdex_1_1stream_1_1file__window.html#ac3d9a3cf3636010b43612d2c298e7c3d',1,'stdex::stream::file_window::unlock()'],['../classstdex_1_1stream_1_1cache.html#a7a15ab17abc847b380b13b43b4f1d12e',1,'stdex::stream::cache::unlock()'],['../classstdex_1_1stream_1_1file.html#a28e6d46e4183e094ef9fdcf591ebec46',1,'stdex::stream::file::unlock()'],['../classstdex_1_1stream_1_1diag__file.html#a9f0c158f4875c862f981282b818e7296',1,'stdex::stream::diag_file::unlock()']]], ['user_5fcancelled_1',['user_cancelled',['../classstdex_1_1user__cancelled.html',1,'stdex::user_cancelled'],['../classstdex_1_1user__cancelled.html#af2e1ebab1038ba4356e19c04f167d23d',1,'stdex::user_cancelled::user_cancelled()']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 4ca2fe8ae..2a92a280b 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -4,5 +4,5 @@ var searchData= ['length_1',['length',['../classstdex_1_1stream_1_1replicator_1_1worker.html#acdf8a4a4f07271bc7bd4f634640e7f5a',1,'stdex::stream::replicator::worker']]], ['limiter_2',['limiter',['../classstdex_1_1stream_1_1limiter.html',1,'stdex::stream']]], ['load_3',['load',['../classstdex_1_1stream_1_1memory__file.html#a98f0a5ecb59b4e50d5990aa505b658c2',1,'stdex::stream::memory_file::load(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#a8df8b4e46c93ff6fef41bed803fe77a4',1,'stdex::stream::memory_file::load(const stdex::sstring &filename, int mode)']]], - ['lock_4',['lock',['../classstdex_1_1stream_1_1basic__file.html#a484ec74004fe0b4528c11675b91161e0',1,'stdex::stream::basic_file::lock()'],['../classstdex_1_1stream_1_1file__window.html#a820fea50931a0769161f617a524f72c6',1,'stdex::stream::file_window::lock()'],['../classstdex_1_1stream_1_1cache.html#ac1ca25b572574b35cd4895964e835204',1,'stdex::stream::cache::lock()'],['../classstdex_1_1stream_1_1file.html#a74fdb70cb8ce4d0ee73f6db9d7051d86',1,'stdex::stream::file::lock()'],['../classstdex_1_1stream_1_1diag__file.html#a5d4bcde718ef182590c742f0c600e54b',1,'stdex::stream::diag_file::lock()']]] + ['lock_4',['lock',['../classstdex_1_1spinlock.html#a97a72eaa96c16661bb6e268f7d5f0788',1,'stdex::spinlock::lock()'],['../classstdex_1_1stream_1_1basic__file.html#a484ec74004fe0b4528c11675b91161e0',1,'stdex::stream::basic_file::lock()'],['../classstdex_1_1stream_1_1file__window.html#a820fea50931a0769161f617a524f72c6',1,'stdex::stream::file_window::lock()'],['../classstdex_1_1stream_1_1cache.html#ac1ca25b572574b35cd4895964e835204',1,'stdex::stream::cache::lock()'],['../classstdex_1_1stream_1_1file.html#a74fdb70cb8ce4d0ee73f6db9d7051d86',1,'stdex::stream::file::lock()'],['../classstdex_1_1stream_1_1diag__file.html#a5d4bcde718ef182590c742f0c600e54b',1,'stdex::stream::diag_file::lock()']]] ]; diff --git a/search/all_d.js b/search/all_d.js index b8a80c1af..8a485d3ed 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -6,14 +6,15 @@ var searchData= ['part2_3',['part2',['../classstdex_1_1parser_1_1basic__si__reference.html#ac55b905766e1021e5822e027c1906a5e',1,'stdex::parser::basic_si_reference']]], ['part3_4',['part3',['../classstdex_1_1parser_1_1basic__si__reference.html#a214f6289c4587edc648115f0737b129a',1,'stdex::parser::basic_si_reference']]], ['pointer_5',['pointer',['../classstdex_1_1vector__queue.html#abf6db5997ee272e03e8db1696a162148',1,'stdex::vector_queue']]], - ['pop_6',['pop',['../classstdex_1_1ring.html#a6360d8186fa2bda1ef4b4ddbcae93749',1,'stdex::ring']]], - ['pop_5fback_7',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]], - ['pop_5ffront_8',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]], - ['positive_5fexp_5fsign_9',['positive_exp_sign',['../classstdex_1_1parser_1_1basic__scientific__numeral.html#abb5d26d24a7bb58d244b7d51722b117a',1,'stdex::parser::basic_scientific_numeral']]], - ['positive_5fsign_10',['positive_sign',['../classstdex_1_1parser_1_1basic__monetary__numeral.html#a23fedf450adaace6a027c7788e4a8c61',1,'stdex::parser::basic_monetary_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__signed__numeral.html#ac7c9dde1f5b3600a21c1b7935c0a5caf',1,'stdex::parser::basic_signed_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__mixed__numeral.html#aee09625077f56e1139e3a6c26e24e93f',1,'stdex::parser::basic_mixed_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__scientific__numeral.html#a6e6e08dd8ade04c9aa85fba70e12b7c4',1,'stdex::parser::basic_scientific_numeral::positive_sign']]], - ['progress_11',['progress',['../classstdex_1_1progress.html',1,'stdex']]], - ['progress_5fswitcher_12',['progress_switcher',['../classstdex_1_1progress__switcher.html',1,'stdex']]], - ['push_13',['push',['../classstdex_1_1ring.html#ab8b671ab4a84c370bdf8d4d2df7c0d9d',1,'stdex::ring']]], - ['push_5fback_14',['push_back',['../classstdex_1_1stream_1_1replicator.html#a26a983c6d340261ef1c55af0e9916701',1,'stdex::stream::replicator::push_back()'],['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &&v)']]], - ['push_5ffront_15',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &&v)']]] + ['pool_6',['pool',['../classstdex_1_1pool.html',1,'stdex']]], + ['pop_7',['pop',['../classstdex_1_1pool.html#a9731f8edc72b43f5a4c4622ce6a51aeb',1,'stdex::pool::pop()'],['../classstdex_1_1ring.html#a6360d8186fa2bda1ef4b4ddbcae93749',1,'stdex::ring::pop()']]], + ['pop_5fback_8',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]], + ['pop_5ffront_9',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]], + ['positive_5fexp_5fsign_10',['positive_exp_sign',['../classstdex_1_1parser_1_1basic__scientific__numeral.html#abb5d26d24a7bb58d244b7d51722b117a',1,'stdex::parser::basic_scientific_numeral']]], + ['positive_5fsign_11',['positive_sign',['../classstdex_1_1parser_1_1basic__signed__numeral.html#ac7c9dde1f5b3600a21c1b7935c0a5caf',1,'stdex::parser::basic_signed_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__mixed__numeral.html#aee09625077f56e1139e3a6c26e24e93f',1,'stdex::parser::basic_mixed_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__scientific__numeral.html#a6e6e08dd8ade04c9aa85fba70e12b7c4',1,'stdex::parser::basic_scientific_numeral::positive_sign'],['../classstdex_1_1parser_1_1basic__monetary__numeral.html#a23fedf450adaace6a027c7788e4a8c61',1,'stdex::parser::basic_monetary_numeral::positive_sign']]], + ['progress_12',['progress',['../classstdex_1_1progress.html',1,'stdex']]], + ['progress_5fswitcher_13',['progress_switcher',['../classstdex_1_1progress__switcher.html',1,'stdex']]], + ['push_14',['push',['../classstdex_1_1pool.html#aa60ba8cd95b3d28977ae9a9e36005108',1,'stdex::pool::push()'],['../classstdex_1_1ring.html#ab8b671ab4a84c370bdf8d4d2df7c0d9d',1,'stdex::ring::push()']]], + ['push_5fback_15',['push_back',['../classstdex_1_1stream_1_1replicator.html#a26a983c6d340261ef1c55af0e9916701',1,'stdex::stream::replicator::push_back()'],['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &&v)']]], + ['push_5ffront_16',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &&v)']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index dd70db9bc..d829efd6d 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,6 +1,7 @@ var searchData= [ ['parser_5fcollection_0',['parser_collection',['../classstdex_1_1parser_1_1parser__collection.html',1,'stdex::parser']]], - ['progress_1',['progress',['../classstdex_1_1progress.html',1,'stdex']]], - ['progress_5fswitcher_2',['progress_switcher',['../classstdex_1_1progress__switcher.html',1,'stdex']]] + ['pool_1',['pool',['../classstdex_1_1pool.html',1,'stdex']]], + ['progress_2',['progress',['../classstdex_1_1progress.html',1,'stdex']]], + ['progress_5fswitcher_3',['progress_switcher',['../classstdex_1_1progress__switcher.html',1,'stdex']]] ]; diff --git a/search/classes_d.js b/search/classes_d.js index f0a319b4b..43761e42b 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -16,7 +16,8 @@ var searchData= ['sha256_5ft_13',['sha256_t',['../unionstdex_1_1sha256__t.html',1,'stdex']]], ['sha_5ft_14',['sha_t',['../unionstdex_1_1sha__t.html',1,'stdex']]], ['socket_15',['socket',['../classstdex_1_1stream_1_1socket.html',1,'stdex::stream']]], - ['stream_5fhasher_16',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], - ['sys_5finfo_5ft_17',['sys_info_t',['../structstdex_1_1sys__info__t.html',1,'stdex']]], - ['sys_5fobject_18',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] + ['spinlock_16',['spinlock',['../classstdex_1_1spinlock.html',1,'stdex']]], + ['stream_5fhasher_17',['stream_hasher',['../classstdex_1_1stream__hasher.html',1,'stdex']]], + ['sys_5finfo_5ft_18',['sys_info_t',['../structstdex_1_1sys__info__t.html',1,'stdex']]], + ['sys_5fobject_19',['sys_object',['../classstdex_1_1sys__object.html',1,'stdex']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 2ee5417c4..e3b24ee0a 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -5,5 +5,6 @@ var searchData= ['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()']]], - ['truncate_5',['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()']]] + ['truncate_5',['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()']]], + ['try_5flock_6',['try_lock',['../classstdex_1_1spinlock.html#a47aca0d4a40922892035d7f18dee8f32',1,'stdex::spinlock']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 484eca7f4..394ea0840 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['unlock_0',['unlock',['../classstdex_1_1stream_1_1basic__file.html#adf1a39e7aec3f14fedf6ce5c0984a791',1,'stdex::stream::basic_file::unlock()'],['../classstdex_1_1stream_1_1file__window.html#ac3d9a3cf3636010b43612d2c298e7c3d',1,'stdex::stream::file_window::unlock()'],['../classstdex_1_1stream_1_1cache.html#a7a15ab17abc847b380b13b43b4f1d12e',1,'stdex::stream::cache::unlock()'],['../classstdex_1_1stream_1_1file.html#a28e6d46e4183e094ef9fdcf591ebec46',1,'stdex::stream::file::unlock()'],['../classstdex_1_1stream_1_1diag__file.html#a9f0c158f4875c862f981282b818e7296',1,'stdex::stream::diag_file::unlock()']]], + ['unlock_0',['unlock',['../classstdex_1_1spinlock.html#aabdcf0cbe80a8eb5b68f656fb587d74a',1,'stdex::spinlock::unlock()'],['../classstdex_1_1stream_1_1basic__file.html#adf1a39e7aec3f14fedf6ce5c0984a791',1,'stdex::stream::basic_file::unlock()'],['../classstdex_1_1stream_1_1file__window.html#ac3d9a3cf3636010b43612d2c298e7c3d',1,'stdex::stream::file_window::unlock()'],['../classstdex_1_1stream_1_1cache.html#a7a15ab17abc847b380b13b43b4f1d12e',1,'stdex::stream::cache::unlock()'],['../classstdex_1_1stream_1_1file.html#a28e6d46e4183e094ef9fdcf591ebec46',1,'stdex::stream::file::unlock()'],['../classstdex_1_1stream_1_1diag__file.html#a9f0c158f4875c862f981282b818e7296',1,'stdex::stream::diag_file::unlock()']]], ['user_5fcancelled_1',['user_cancelled',['../classstdex_1_1user__cancelled.html#af2e1ebab1038ba4356e19c04f167d23d',1,'stdex::user_cancelled']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index 43e7b5d33..5a31b9b39 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -2,5 +2,5 @@ var searchData= [ ['lazy_5fprogress_0',['lazy_progress',['../classstdex_1_1lazy__progress.html#a90d8aaa2e2135537f7bb103bf795956a',1,'stdex::lazy_progress']]], ['load_1',['load',['../classstdex_1_1stream_1_1memory__file.html#a98f0a5ecb59b4e50d5990aa505b658c2',1,'stdex::stream::memory_file::load(const schar_t *filename, int mode)'],['../classstdex_1_1stream_1_1memory__file.html#a8df8b4e46c93ff6fef41bed803fe77a4',1,'stdex::stream::memory_file::load(const stdex::sstring &filename, int mode)']]], - ['lock_2',['lock',['../classstdex_1_1stream_1_1basic__file.html#a484ec74004fe0b4528c11675b91161e0',1,'stdex::stream::basic_file::lock()'],['../classstdex_1_1stream_1_1file__window.html#a820fea50931a0769161f617a524f72c6',1,'stdex::stream::file_window::lock()'],['../classstdex_1_1stream_1_1cache.html#ac1ca25b572574b35cd4895964e835204',1,'stdex::stream::cache::lock()'],['../classstdex_1_1stream_1_1file.html#a74fdb70cb8ce4d0ee73f6db9d7051d86',1,'stdex::stream::file::lock()'],['../classstdex_1_1stream_1_1diag__file.html#a5d4bcde718ef182590c742f0c600e54b',1,'stdex::stream::diag_file::lock()']]] + ['lock_2',['lock',['../classstdex_1_1spinlock.html#a97a72eaa96c16661bb6e268f7d5f0788',1,'stdex::spinlock::lock()'],['../classstdex_1_1stream_1_1basic__file.html#a484ec74004fe0b4528c11675b91161e0',1,'stdex::stream::basic_file::lock()'],['../classstdex_1_1stream_1_1file__window.html#a820fea50931a0769161f617a524f72c6',1,'stdex::stream::file_window::lock()'],['../classstdex_1_1stream_1_1cache.html#ac1ca25b572574b35cd4895964e835204',1,'stdex::stream::cache::lock()'],['../classstdex_1_1stream_1_1file.html#a74fdb70cb8ce4d0ee73f6db9d7051d86',1,'stdex::stream::file::lock()'],['../classstdex_1_1stream_1_1diag__file.html#a5d4bcde718ef182590c742f0c600e54b',1,'stdex::stream::diag_file::lock()']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 3cf8211a7..dd1e60233 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,9 +1,9 @@ var searchData= [ - ['pop_0',['pop',['../classstdex_1_1ring.html#a6360d8186fa2bda1ef4b4ddbcae93749',1,'stdex::ring']]], + ['pop_0',['pop',['../classstdex_1_1pool.html#a9731f8edc72b43f5a4c4622ce6a51aeb',1,'stdex::pool::pop()'],['../classstdex_1_1ring.html#a6360d8186fa2bda1ef4b4ddbcae93749',1,'stdex::ring::pop()']]], ['pop_5fback_1',['pop_back',['../classstdex_1_1vector__queue.html#abd0fdb316392da76bac13bdd9d176eb6',1,'stdex::vector_queue']]], ['pop_5ffront_2',['pop_front',['../classstdex_1_1vector__queue.html#adc05fb6cec951f736337dc340996271f',1,'stdex::vector_queue']]], - ['push_3',['push',['../classstdex_1_1ring.html#ab8b671ab4a84c370bdf8d4d2df7c0d9d',1,'stdex::ring']]], + ['push_3',['push',['../classstdex_1_1pool.html#aa60ba8cd95b3d28977ae9a9e36005108',1,'stdex::pool::push()'],['../classstdex_1_1ring.html#ab8b671ab4a84c370bdf8d4d2df7c0d9d',1,'stdex::ring::push()']]], ['push_5fback_4',['push_back',['../classstdex_1_1stream_1_1replicator.html#a26a983c6d340261ef1c55af0e9916701',1,'stdex::stream::replicator::push_back()'],['../classstdex_1_1vector__queue.html#ab063bf18b16eed7f4d67e0720bcb8f4f',1,'stdex::vector_queue::push_back(const value_type &v)'],['../classstdex_1_1vector__queue.html#a5b39a88669c8b7e21f1ada2aa8993b2e',1,'stdex::vector_queue::push_back(value_type &&v)']]], ['push_5ffront_5',['push_front',['../classstdex_1_1vector__queue.html#adfc0d837fa11c1203e9c96a1a5c081b9',1,'stdex::vector_queue::push_front(const value_type &v)'],['../classstdex_1_1vector__queue.html#af307e59213be692f7918c3c541923373',1,'stdex::vector_queue::push_front(value_type &&v)']]] ]; diff --git a/sgml_8cpp_source.html b/sgml_8cpp_source.html index 722c7bb3c..54564ae97 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 89a24cd20..29ed044c5 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 ae07927b6..ea3742c69 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/socket_8hpp_source.html b/socket_8hpp_source.html index 82e992878..e24f773a3 100644 --- a/socket_8hpp_source.html +++ b/socket_8hpp_source.html @@ -113,7 +113,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/spinlock_8hpp_source.html b/spinlock_8hpp_source.html new file mode 100644 index 000000000..80a3880fe --- /dev/null +++ b/spinlock_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + +stdex: include/stdex/spinlock.hpp Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    stdex +
    +
    Additional custom or not Standard C++ covered algorithms
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    spinlock.hpp
    +
    +
    +
    1/*
    +
    2 SPDX-License-Identifier: MIT
    +
    3 Copyright © 2023 Amebis
    +
    4*/
    +
    5
    +
    6#pragma once
    +
    7
    +
    8#ifdef _WIN32
    +
    9#include "windows.h"
    +
    10#include <intrin.h>
    +
    11#endif
    +
    12#include <atomic>
    +
    13
    +
    14namespace stdex
    +
    15{
    +
    + +
    22 {
    +
    23 private:
    +
    24 std::atomic<bool> m_lock = { false };
    +
    25
    +
    26 public:
    +
    +
    30 void lock() noexcept
    +
    31 {
    +
    32 for (;;) {
    +
    33 // Optimistically assume the lock is free on the first try
    +
    34 if (!m_lock.exchange(true, std::memory_order_acquire))
    +
    35 return;
    +
    36
    +
    37 // Wait for lock to be released without generating cache misses
    +
    38 while (m_lock.load(std::memory_order_relaxed)) {
    +
    39 // Issue X86 PAUSE or ARM YIELD instruction to reduce contention between
    +
    40 // hyper-threads
    +
    41#if _M_ARM || _M_ARM64
    +
    42 __yield();
    +
    43#elif _M_IX86 || _M_X64
    +
    44 _mm_pause();
    +
    45#elif __aarch64__
    +
    46 __yield();
    +
    47#elif __i386__ || __x86_64__
    +
    48 __builtin_ia32_pause();
    +
    49#endif
    +
    50 }
    +
    51 }
    +
    52 }
    +
    +
    53
    +
    +
    59 bool try_lock() noexcept
    +
    60 {
    +
    61 // First do a relaxed load to check if lock is free in order to prevent
    +
    62 // unnecessary cache misses if someone does while(!try_lock())
    +
    63 return
    +
    64 !m_lock.load(std::memory_order_relaxed) &&
    +
    65 !m_lock.exchange(true, std::memory_order_acquire);
    +
    66 }
    +
    +
    67
    +
    +
    71 void unlock() noexcept
    +
    72 {
    +
    73 m_lock.store(false, std::memory_order_release);
    +
    74 }
    +
    +
    75 };
    +
    +
    76}
    +
    Spin-lock.
    Definition spinlock.hpp:22
    +
    bool try_lock() noexcept
    Attempts to acquire the lock for the current execution agent (thread, process, task) without blocking...
    Definition spinlock.hpp:59
    +
    void lock() noexcept
    Blocks until a lock can be acquired for the current execution agent (thread, process,...
    Definition spinlock.hpp:30
    +
    void unlock() noexcept
    Releases the non-shared lock held by the execution agent.
    Definition spinlock.hpp:71
    +
    + + + + diff --git a/stream_8cpp_source.html b/stream_8cpp_source.html index 76774dae6..e9d63920d 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 0ecf9f33c..86a1b7f98 100644 --- a/stream_8hpp_source.html +++ b/stream_8hpp_source.html @@ -4225,7 +4225,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/string_8hpp_source.html b/string_8hpp_source.html index d90678495..ab8c5e350 100644 --- a/string_8hpp_source.html +++ b/string_8hpp_source.html @@ -1161,7 +1161,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 41b294728..1122a8b2a 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 2bb496d36..352ed3272 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 280bd85ee..9d5ebcf59 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 c98428e27..f7b3abc1c 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp.html @@ -197,7 +197,7 @@ static constexpr rep one_w diff --git a/structstdex_1_1free__locale__delete-members.html b/structstdex_1_1free__locale__delete-members.html index a0a5e0ee3..bb01d8f90 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 4aa2cb58c..f9c9d2fae 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 ee8185d5a..13b7667db 100644 --- a/structstdex_1_1interval-members.html +++ b/structstdex_1_1interval-members.html @@ -103,7 +103,7 @@ $(function() { diff --git a/structstdex_1_1interval.html b/structstdex_1_1interval.html index c6d365e5f..7b9e7824e 100644 --- a/structstdex_1_1interval.html +++ b/structstdex_1_1interval.html @@ -722,7 +722,7 @@ template<class T > diff --git a/structstdex_1_1mapping-members.html b/structstdex_1_1mapping-members.html index 678fec61a..808b5c822 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 3c8f5a931..71d7dc459 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 edadca816..8bed43608 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 64062b397..459922b61 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 c1dcdc159..4bb2e6bf6 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 158f2e5b1..1f77d72ff 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 923273aec..6a50b601c 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 0ce915d4b..1d9e9ba1b 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 0b2f139b7..38181fc7f 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 438268164..84c412f98 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_1fifo_1_1node__t-members.html b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html index 1e04a9ede..a5e6addbe 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 15fd0c2ed..8a73019c2 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/structstdex_1_1sys__info__t-members.html b/structstdex_1_1sys__info__t-members.html index 91ec21549..16f404726 100644 --- a/structstdex_1_1sys__info__t-members.html +++ b/structstdex_1_1sys__info__t-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/structstdex_1_1sys__info__t.html b/structstdex_1_1sys__info__t.html index bf7f63cc0..b06136d7d 100644 --- a/structstdex_1_1sys__info__t.html +++ b/structstdex_1_1sys__info__t.html @@ -137,7 +137,7 @@ struct utsname m_utsn< diff --git a/sys__info_8hpp_source.html b/sys__info_8hpp_source.html index 7709d4bcd..8fb8163ce 100644 --- a/sys__info_8hpp_source.html +++ b/sys__info_8hpp_source.html @@ -285,7 +285,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/system_8hpp_source.html b/system_8hpp_source.html index 3ee9c595a..25c26a0c5 100644 --- a/system_8hpp_source.html +++ b/system_8hpp_source.html @@ -289,7 +289,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/unicode_8cpp_source.html b/unicode_8cpp_source.html index bc85a68be..41a5cab3f 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 a70e5523a..3246068f6 100644 --- a/unicode_8hpp_source.html +++ b/unicode_8hpp_source.html @@ -699,7 +699,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/unionstdex_1_1md2__t-members.html b/unionstdex_1_1md2__t-members.html index da9db7c59..394cef66d 100644 --- a/unionstdex_1_1md2__t-members.html +++ b/unionstdex_1_1md2__t-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/unionstdex_1_1md2__t.html b/unionstdex_1_1md2__t.html index 091a67c03..efc20fdb3 100644 --- a/unionstdex_1_1md2__t.html +++ b/unionstdex_1_1md2__t.html @@ -123,7 +123,7 @@ Friends diff --git a/unionstdex_1_1sha256__t-members.html b/unionstdex_1_1sha256__t-members.html index db39c3ff1..2d1b5ac82 100644 --- a/unionstdex_1_1sha256__t-members.html +++ b/unionstdex_1_1sha256__t-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/unionstdex_1_1sha256__t.html b/unionstdex_1_1sha256__t.html index 266dc05b8..e607701ec 100644 --- a/unionstdex_1_1sha256__t.html +++ b/unionstdex_1_1sha256__t.html @@ -123,7 +123,7 @@ Friends diff --git a/unionstdex_1_1sha__t-members.html b/unionstdex_1_1sha__t-members.html index 2c8fe7822..bfefe630f 100644 --- a/unionstdex_1_1sha__t-members.html +++ b/unionstdex_1_1sha__t-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/unionstdex_1_1sha__t.html b/unionstdex_1_1sha__t.html index e7504febd..bcac10ea8 100644 --- a/unionstdex_1_1sha__t.html +++ b/unionstdex_1_1sha__t.html @@ -123,7 +123,7 @@ Friends diff --git a/uuid_8hpp_source.html b/uuid_8hpp_source.html index b99160047..1c22fd5d3 100644 --- a/uuid_8hpp_source.html +++ b/uuid_8hpp_source.html @@ -145,7 +145,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/vector__queue_8hpp_source.html b/vector__queue_8hpp_source.html index e8f16e880..1442ad749 100644 --- a/vector__queue_8hpp_source.html +++ b/vector__queue_8hpp_source.html @@ -453,7 +453,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/watchdog_8cpp_source.html b/watchdog_8cpp_source.html index 9d3b57005..179dcfb73 100644 --- a/watchdog_8cpp_source.html +++ b/watchdog_8cpp_source.html @@ -118,7 +118,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/watchdog_8hpp_source.html b/watchdog_8hpp_source.html index 3388377a0..069353657 100644 --- a/watchdog_8hpp_source.html +++ b/watchdog_8hpp_source.html @@ -176,7 +176,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/windows_8h_source.html b/windows_8h_source.html index 1cfe84c3b..7e2eb338d 100644 --- a/windows_8h_source.html +++ b/windows_8h_source.html @@ -109,7 +109,7 @@ $(document).ready(function() { init_codefold(0); });