% Handle batch mode % to overcome problems with too many open files \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage} % Set document class depending on configuration \documentclass[twoside]{book} %% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package \usepackage{ifthen} \ifx\requestedLaTeXdate\undefined \usepackage{array} \else \usepackage{array}[=2016-10-06] \fi %% % Packages required by doxygen \usepackage{fixltx2e} % for \textsubscript \usepackage{doxygen} \usepackage{graphicx} \usepackage[utf8]{inputenc} \usepackage{makeidx} \PassOptionsToPackage{warn}{textcomp} \usepackage{textcomp} \usepackage[nointegrals]{wasysym} \usepackage{ifxetex} % NLS support packages % Define default fonts % Font selection \usepackage[T1]{fontenc} % set main and monospaced font \usepackage[scaled=.90]{helvet} \usepackage{courier} \renewcommand{\familydefault}{\sfdefault} \usepackage{sectsty} \allsectionsfont{% \fontseries{bc}\selectfont% \color{darkgray}% } \renewcommand{\DoxyLabelFont}{% \fontseries{bc}\selectfont% \color{darkgray}% } \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} % Arguments of doxygenemoji: % 1) '::' form of the emoji, already LaTeX-escaped % 2) file with the name of the emoji without the .png extension % in case image exist use this otherwise use the '::' form \newcommand{\doxygenemoji}[2]{% \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% } % Page & text layout \usepackage{geometry} \geometry{% a4paper,% top=2.5cm,% bottom=2.5cm,% left=2.5cm,% right=2.5cm% } % Allow a bit of overflow to go unnoticed by other means \tolerance=750 \hfuzz=15pt \hbadness=750 \setlength{\emergencystretch}{15pt} \setlength{\parindent}{0cm} \newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} \newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} \doxynormalparskip % Redefine paragraph/subparagraph environments, using sectsty fonts \makeatletter \renewcommand{\paragraph}{% \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% \normalfont\normalsize\bfseries\SS@parafont% }% } \renewcommand{\subparagraph}{% \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% \normalfont\normalsize\bfseries\SS@subparafont% }% } \makeatother \makeatletter \newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} \makeatother % Headers & footers \usepackage{fancyhdr} \pagestyle{fancyplain} \renewcommand{\footrulewidth}{0.4pt} \fancypagestyle{fancyplain}{ \fancyhf{} \fancyhead[LE, RO]{\bfseries\thepage} \fancyhead[LO]{\bfseries\rightmark} \fancyhead[RE]{\bfseries\leftmark} \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } } \fancypagestyle{plain}{ \fancyhf{} \fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } \renewcommand{\headrulewidth}{0pt} } \pagestyle{fancyplain} \renewcommand{\chaptermark}[1]{% \markboth{#1}{}% } \renewcommand{\sectionmark}[1]{% \markright{\thesection\ #1}% } % ToC, LoF, LoT, bibliography, and index % Indices & bibliography \usepackage{natbib} \usepackage[titles]{tocloft} \setcounter{tocdepth}{3} \setcounter{secnumdepth}{5} % creating indexes \makeindex \usepackage{newunicodechar} \newunicodechar{⁻}{${}^{-}$}% Superscript minus \newunicodechar{²}{${}^{2}$}% Superscript two \newunicodechar{³}{${}^{3}$}% Superscript three % Hyperlinks % Hyperlinks (required, but should be loaded last) \ifpdf \usepackage[pdftex,pagebackref=true]{hyperref} \else \ifxetex \usepackage[pagebackref=true]{hyperref} \else \usepackage[ps2pdf,pagebackref=true]{hyperref} \fi \fi \hypersetup{% colorlinks=true,% linkcolor=blue,% citecolor=blue,% unicode,% pdftitle={kblib},% pdfsubject={General utilities library for modern C++}% } % Custom commands used by the header % Custom commands \newcommand{\clearemptydoublepage}{% \newpage{\pagestyle{empty}\cleardoublepage}% } % caption style definition \usepackage{caption} \captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} % in page table of contents \usepackage{etoc} \etocsettocstyle{\doxytocparskip}{\doxynormalparskip} % prevent numbers overlap the titles in toc \renewcommand{\numberline}[1]{#1~} % End of preamble, now comes the document contents %===== C O N T E N T S ===== \begin{document} \raggedbottom % Titlepage & ToC % To avoid duplicate page anchors due to reuse of same numbers for % the index (be it as roman numbers) \hypersetup{pageanchor=false, bookmarksnumbered=true, pdfencoding=unicode } \pagenumbering{alph} \begin{titlepage} \vspace*{7cm} \begin{center}% {\Large kblib}\\ \vspace*{1cm} {\large Generated by Doxygen 1.9.4}\\ \end{center} \end{titlepage} \clearemptydoublepage \pagenumbering{roman} \tableofcontents \clearemptydoublepage \pagenumbering{arabic} % re-enable anchors again \hypersetup{pageanchor=true} %--- Begin generated contents --- \chapter{kblib} \label{index}\hypertarget{index}{}\input{index} \chapter{kblib} \label{md__r_e_a_d_m_e} \Hypertarget{md__r_e_a_d_m_e} \input{md__r_e_a_d_m_e} \chapter{Deprecated List} \label{deprecated} \Hypertarget{deprecated} \input{deprecated} \chapter{Todo List} \label{todo} \Hypertarget{todo} \input{todo} \chapter{Namespace Index} \input{namespaces} \chapter{Hierarchical Index} \input{hierarchy} \chapter{Class Index} \input{annotated} \chapter{File Index} \input{files} \chapter{Namespace Documentation} \input{namespacedetail__direct__map} \input{namespacedetail__hash} \input{namespacedetail__io} \input{namespacedetail__units} \input{namespacekblib} \input{namespacekblib_1_1asserts} \input{namespacekblib_1_1detail} \input{namespacekblib_1_1detail__algorithm} \input{namespacekblib_1_1detail__bits} \input{namespacekblib_1_1detail__convert} \input{namespacekblib_1_1detail__cry} \input{namespacekblib_1_1detail__direct__map} \input{namespacekblib_1_1detail__enumerate} \input{namespacekblib_1_1detail__hash} \input{namespacekblib_1_1detail__io} \input{namespacekblib_1_1detail__iterators} \input{namespacekblib_1_1detail__memory} \input{namespacekblib_1_1detail__poly} \input{namespacekblib_1_1detail__simple} \input{namespacekblib_1_1detail__sort} \input{namespacekblib_1_1detail__units} \input{namespacekblib_1_1fakestd} \input{namespacekblib_1_1fakestd_1_1detail} \input{namespacekblib_1_1fnv} \input{namespacekblib_1_1icu__str__ops} \input{namespacekblib_1_1lcgs} \input{namespacekblib_1_1lcgs_1_1best__lcgs} \input{namespacekblib_1_1lcgs_1_1common__lcgs} \input{namespacekblib_1_1literals} \input{namespacekblib_1_1multi__impl} \input{namespacekblib_1_1nums} \input{namespacestd} \chapter{Class Documentation} \input{structkblib_1_1live__wrapper_1_1__destroy} \input{struct_addr} \input{union_addr1} \input{classkblib_1_1adjacent__iterator} \input{structkblib_1_1adjuster} \input{structkblib_1_1detail_1_1apply__impl} \input{structkblib_1_1detail_1_1arithmetic__type} \input{structkblib_1_1detail_1_1arithmetic__type_3_01_t_00_01true_01_4} \input{structkblib_1_1detail__bits_1_1array__filter} \input{structkblib_1_1detail__bits_1_1array__filter2} \input{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_0e_00_01_s_01_4} \input{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_n_0e_00_01_s_01_4} \input{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_0e_4} \input{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_n_0e_4} \input{structkblib_1_1detail__bits_1_1array__pun__proxy} \input{structkblib_1_1detail__memory_1_1as__base__class} \input{structkblib_1_1detail__memory_1_1as__base__class_3_01_r_07_6_08_07_a_08_01noexcept_07_e_08_00_01false_00_01false_01_4} \input{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4} \input{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01false_00_01true_01_4} \input{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01true_00_01true_01_4} \input{classkblib_1_1back__insert__iterator___f} \input{structbad__iterator} \input{structbad__iterator_3_010_01_4} \input{classkblib_1_1basic__teestream} \input{classkblib_1_1detail__io_1_1basic__teestreambuf} \input{structkblib_1_1bitfield} \input{structkblib_1_1detail__bits_1_1bitfield__proxy} \input{structbuffer} \input{structkblib_1_1build__end__t} \input{classkblib_1_1build__iterator} \input{classkblib_1_1build__iterator_3_01_container_00_01true_01_4} \input{structkblib_1_1detail_1_1buildiota__impl} \input{structkblib_1_1detail_1_1buildiota__impl_3_01_array_00_01false_01_4} \input{structkblib_1_1detail_1_1buildiota__impl_3_01construct__with__size_3_01_container_00_01_n_01_4_00_01false_01_4} \input{structkblib_1_1detail_1_1buildiota__impl_3_01_container_00_01true_01_4} \input{structkblib_1_1class__of} \input{structkblib_1_1class__of_3_01_m_01_t_1_1_5_01_4} \input{structkblib_1_1clone__copy} \input{classkblib_1_1compact__bit__trie} \input{classkblib_1_1cond__ptr} \input{classkblib_1_1cond__ptr_3_01_t_0f_0e_00_01_deleter_01_4} \input{structkblib_1_1constant} \input{structkblib_1_1detail__poly_1_1construct__conditional} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both_01_4} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both__throw_01_4} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1copy__only_01_4} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1move_01_4} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1none_01_4} \input{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1throw__move_01_4} \input{structkblib_1_1construct__with__capacity} \input{structkblib_1_1construct__with__size} \input{classkblib_1_1consume__iterator} \input{structkblib_1_1containing__ptr} \input{structkblib_1_1contains__type} \input{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_t_01_4} \input{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_u_01_4} \input{structkblib_1_1contains__type_3_01std_1_1tuple_3_4_00_01_t_01_4} \input{structkblib_1_1contains__types} \input{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_01_4} \input{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_4_01_4} \input{structkblib_1_1copy__const} \input{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_6_00_01true_01_4} \input{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_00_01true_01_4} \input{structkblib_1_1copy__const_3_01_c_00_01_t_00_01true_01_4} \input{classkblib_1_1counting__back__insert__iterator} \input{structkblib_1_1decrementer} \input{structkblib_1_1default__copy} \input{structkblib_1_1default__copy_3_01_obj_00_01false_01_4} \input{structkblib_1_1default__destroy} \input{structkblib_1_1default__extract} \input{structkblib_1_1default__extract_3_01_key_00_01void__if__t_3_01is__linear__container__v_3_01_key_01_4_01_4_01_4} \input{structkblib_1_1default__extract_3_01_key_elem_0f_0e_00_01void__if__t_3_01std_1_1is__integral__v_3_01_key_elem_01_4_01_4_01_4} \input{structkblib_1_1default__move} \input{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01false_01_4} \input{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01true_01_4} \input{classkblib_1_1delayed__construct} \input{classkblib_1_1direct__map} \input{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4} \input{structempty__t} \input{structkblib_1_1enumerate__iterator} \input{structkblib_1_1enumerate__t} \input{structkblib_1_1enumerate__t_3_01_range_00_01void_01_4} \input{classkblib_1_1enumeration} \input{classkblib_1_1enumerator__iterator} \input{classkblib_1_1enumerator__t} \input{classkblib_1_1enumerator__t_3_01_range_00_01void_01_4} \input{structkblib_1_1equivalent} \input{structkblib_1_1equivalent_3_01_compare_00_01void_01_4} \input{structkblib_1_1equivalent_3_01void_00_01_obj_01_4} \input{structkblib_1_1equivalent_3_01void_00_01void_01_4} \input{structkblib_1_1detail__poly_1_1erased__construct} \input{structkblib_1_1detail__poly_1_1erased__hash__t} \input{structkblib_1_1detail__poly_1_1erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke__resulte0f114b0d28ead89999e6027fb1e55a8} \input{structexample} \input{structkblib_1_1exists} \input{structkblib_1_1exists__t} \input{structkblib_1_1detail__poly_1_1extract__derived__size} \input{structkblib_1_1detail__poly_1_1extract__derived__size_3_01_t_00_01void__if__t_3_07_t_1_1max__der728deceb0d3c42387b62a9cae41666e5} \input{structkblib_1_1extractor__policy__for} \input{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2} \input{structkblib_1_1detail_1_1next__larger__signed_1_1false__compare} \input{structkblib_1_1file__deleter} \input{structkblib_1_1detail__memory_1_1filter__deleter__pointer} \input{structkblib_1_1detail__memory_1_1filter__deleter__pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4} \input{structkblib_1_1detail_1_1filter__signed} \input{structkblib_1_1detail_1_1filter__signed_3_01_n_00_01true_01_4} \input{structkblib_1_1detail_1_1filter__unsigned} \input{structkblib_1_1detail_1_1filter__unsigned_3_01_n_00_01true_01_4} \input{structkblib_1_1first__bigger__than} \input{structkblib_1_1first__bigger__than_3_01size_00_01_t_01_4} \input{structkblib_1_1_f_n_v__hash} \input{structkblib_1_1_f_n_v__hash_3_01bool_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01char_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_01value__detected_3e9bfb9ddd66886bf87a07a71a07a8fa9} \input{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_07is__contiguous__v22da9f992987654025f033c7cfb43f33} \input{structkblib_1_1_f_n_v__hash_3_01delayed__construct_3_01_t_01_4_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01signed_01char_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01std_1_1optional_3_01_t_01_4_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01std_1_1variant_3_01_ts_8_8_8_01_4_00_01_hash_int_00_01void__if__4d80baaf6953ac20d214dfca35bf3fed} \input{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01not_01is__contiguous__v_3e66815ec611e56a0a8c73036102d6bbb} \input{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__empty_3_01_t_01_4_1_1value_01_4_01_4} \input{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__integral_3_01_599ab9b315b255c76bff3a59b2a07d79} \input{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__pointer_3_01_t_01_4_1_1value_01_4_01_4} \input{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_07std_1_1is__base__of_3_01s3a60a3855c96d32ad8e3e4529f547819} \input{structkblib_1_1_f_n_v__hash_3_01_tuple_00_01_hash_int_00_01void__if__t_3_01detail__hash_1_1all__3f2ac5ae724f91415363fe8a293599de} \input{structkblib_1_1_f_n_v__hash_3_01unsigned_01char_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1_f_n_v__hash_3_01void_00_01_hash_int_00_01void_01_4} \input{structkblib_1_1fnv_1_1fnv__offset} \input{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint32__t_01_4} \input{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint64__t_01_4} \input{structkblib_1_1fnv_1_1fnv__prime} \input{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint32__t_01_4} \input{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint64__t_01_4} \input{structkblib_1_1detail__enumerate_1_1force__copy__tag} \input{structkblib_1_1get__manip} \input{structkblib_1_1has__member__swap} \input{structhas__padding} \input{structkblib_1_1has__reserve} \input{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4} \input{structkblib_1_1hash__detected} \input{structkblib_1_1hash__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1hasher_01_4_01_4} \input{classkblib_1_1heap__value} \input{classkblib_1_1heap__value2} \input{classkblib_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4} \input{structkblib_1_1identity} \input{structkblib_1_1ignore} \input{structkblib_1_1implies} \input{structkblib_1_1implies_3_01true_00_01false_01_4} \input{structkblib_1_1in__place__agg__t} \input{structkblib_1_1fakestd_1_1in__place__t} \input{structkblib_1_1incrementer} \input{structkblib_1_1indexer__extractor} \input{structkblib_1_1indirect__range} \input{classkblib_1_1intrusive__dual__map} \input{classkblib_1_1intrusive__hash__map} \input{structkblib_1_1fakestd_1_1detail_1_1invokable__r} \input{structkblib_1_1fakestd_1_1detail_1_1invoke__of} \input{structkblib_1_1fakestd_1_1detail_1_1invoke__result} \input{structkblib_1_1fakestd_1_1invoke__result} \input{structkblib_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std_1_1declval2a949569b7f113df0e2599527ee1c97c} \input{classkblib_1_1irange__t} \input{structkblib_1_1detail__iterators_1_1is__addable} \input{structkblib_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01decltype_07std_154f3f86b521bad5734a3fe6bbf63c54f} \input{structkblib_1_1is__aliasing__type} \input{structkblib_1_1is__aliasing__type_3_01char_01_4} \input{structkblib_1_1is__aliasing__type_3_01unsigned_01char_01_4} \input{structkblib_1_1is__bidirectional__iterator} \input{structkblib_1_1is__bidirectional__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01sa49b8d252b80c33e3e8c1f1cd38ed80a} \input{structkblib_1_1is__bounded__array} \input{structkblib_1_1is__bounded__array_3_01_t_0f_n_0e_4} \input{structkblib_1_1is__callable} \input{structkblib_1_1is__character} \input{structkblib_1_1is__contiguous} \input{structkblib_1_1is__forward__iterator} \input{structkblib_1_1is__forward__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1123504ca44604c4d631a64f1c696432e} \input{structkblib_1_1is__hashable} \input{structkblib_1_1is__hashable_3_01_key_00_01void__if__t_3_01std_1_1is__constructible_3_01_f_n_v__h0fe8e28e8deeee6e1cd8888a8a885a34} \input{structkblib_1_1is__input__iterator} \input{structkblib_1_1is__input__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1in234768fad8d9bb60c694b1d9d96c2c0c} \input{structkblib_1_1fakestd_1_1is__invocable} \input{structkblib_1_1fakestd_1_1is__invocable__r} \input{structkblib_1_1is__iterable} \input{structkblib_1_1is__iterable_3_01_range_00_01void__if__t_3_01is__input__iterator_3_01decltype_07b2bc8ae14696a5d961b6b820839a016a5} \input{structkblib_1_1is__iterable_3_01_t_07_6_08_0f_n_0e_00_01void_01_4} \input{structkblib_1_1is__iterable_3_01_t_0f_n_0e_00_01void_01_4} \input{structkblib_1_1is__iterator} \input{structkblib_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_t_01_6_01_417754e2a59262d22e4830b1d5c55d7cc} \input{structkblib_1_1is__linear__container} \input{structkblib_1_1fakestd_1_1is__nothrow__invocable} \input{structkblib_1_1fakestd_1_1is__nothrow__invocable__r} \input{structkblib_1_1fakestd_1_1is__nothrow__swappable} \input{structkblib_1_1fakestd_1_1is__nothrow__swappable__with} \input{structkblib_1_1is__optional} \input{structkblib_1_1is__optional_3_01std_1_1optional_3_01_u_01_4_01_4} \input{structkblib_1_1is__output__iterator__for} \input{structkblib_1_1is__output__iterator__for_3_01_t_00_01_e_00_01void__t_3_01decltype_07_5std_1_1dec93bfaad0990f9bf6c57857b906bb5af3} \input{structkblib_1_1is__radix__sortable} \input{structkblib_1_1is__radix__sortable_3_01std_1_1bitset_3_01_b_01_4_00_01void_01_4} \input{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01is__linear__container__v_3_01_t_0e0a5e14e1e0c00645c6c7783f7f45255} \input{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__enum_3_01_t_01_4_1_1value_01_4_01_4} \input{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__integral_3_01_t_01_4_1_1value_01_4_01_4} \input{structkblib_1_1is__random__access__iterator} \input{structkblib_1_1is__random__access__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_0176e99d6e82616d065cc522966db7e3ec} \input{structkblib_1_1fakestd_1_1detail_1_1is__referenceable} \input{structkblib_1_1fakestd_1_1detail_1_1is__referenceable__impl} \input{structkblib_1_1is__resizable} \input{structkblib_1_1detail__units_1_1is__si__ratio} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1atto_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1centi_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deca_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deci_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1exa_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1femto_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1giga_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1hecto_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1kilo_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1mega_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1micro_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1milli_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1nano_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1peta_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1pico_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1ratio_3_011_01_4_01_4} \input{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1tera_01_4} \input{structkblib_1_1is__space} \input{structkblib_1_1fakestd_1_1is__swappable} \input{structkblib_1_1fakestd_1_1is__swappable__with} \input{structkblib_1_1is__trivial__transformation} \input{structkblib_1_1is__trivial__transformation_3_01identity_01_4} \input{structkblib_1_1is__trivially__hashable} \input{structkblib_1_1is__tuple__like} \input{structkblib_1_1is__tuple__like_3_01_t_00_01void__t_3_01typename_01std_1_1tuple__element_3_010_00_01_t_01_4_1_1type_01_4_01_4} \input{structkblib_1_1is__unbounded__array} \input{structkblib_1_1is__unbounded__array_3_01_t_0f_0e_4} \input{structkblib_1_1is__variant__like} \input{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator} \input{structkblib_1_1range__t_1_1iterator} \input{structkblib_1_1iterator__extractor} \input{classkblib_1_1compact__bit__trie_1_1iterator__t} \input{structkblib_1_1iterator__type__for} \input{structkblib_1_1iterator__type__for_3_01_range_00_01void__t_3_01decltype_07begin_07std_1_1declval1101c10852428ba517f2e2551d7e07be} \input{structkblib_1_1iterator__type__for_3_01_t_0f_n_0e_00_01void_01_4} \input{structk} \input{structkblib_1_1detail__poly_1_1kblib__erased__hash__t} \input{structkblib_1_1detail__poly_1_1kblib__erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke_55adc4f6ef833cf6a377ac3d9da5a8e3} \input{structkblib_1_1key__detected} \input{structkblib_1_1key__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1key__type_01_4_01_4} \input{structkblib_1_1compact__bit__trie_1_1key__type} \input{structkblib_1_1key__type__setlike} \input{structkblib_1_1key__type__setlike_3_01_container_00_01true_00_01false_01_4} \input{structkblib_1_1lexical__caster} \input{structkblib_1_1lexical__caster_3_01_same_00_01_same_01_4} \input{structkblib_1_1lexical__caster_3_01std_1_1string_00_01_from_01_4} \input{structkblib_1_1lexical__caster_3_01std_1_1string_00_01std_1_1string_01_4} \input{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01_from_01_4} \input{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string_01_4} \input{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string__view_01_4} \input{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string_01_4} \input{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string__view_01_4} \input{structkblib_1_1list__as__tuple} \input{structkblib_1_1list__as__tuple_3_01_tuple_3_01_ts_8_8_8_01_4_01_4} \input{classkblib_1_1live__ptr} \input{classkblib_1_1live__ptr_3_01const_01m_t_01_4} \input{structkblib_1_1detail__memory_1_1live__ptr__base} \input{classkblib_1_1live__wrapper} \input{classkblib_1_1live__wrapper_3_01const_01_t_01_4} \input{structkblib_1_1fakestd_1_1make__void} \input{structkblib_1_1mapped__detected} \input{structkblib_1_1mapped__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1mapped__type_01_4_01_4} \input{structkblib_1_1nums_1_1max__t} \input{structkblib_1_1member__of} \input{structkblib_1_1member__of_3_01_m_01_t_1_1_5_01_4} \input{structkblib_1_1meta__type} \input{structkblib_1_1meta__type_3_01_t_01_4} \input{structkblib_1_1metafunction__success} \input{structkblib_1_1metafunction__success_3_01_t_00_01void__t_3_01typename_01_t_1_1type_01_4_01_4} \input{structkblib_1_1nums_1_1min__t} \input{classkblib_1_1multi__impl_1_1mulspan__iterator} \input{classkblib_1_1multi__range} \input{classkblib_1_1multi__range_3_01_iter1_00_01_end_iter_00_010_01_4} \input{classkblib_1_1multi__span} \input{structkblib_1_1fakestd_1_1detail_1_1nat} \input{structkblib_1_1detail__units_1_1nearest__ratio} \input{structkblib_1_1detail_1_1next__larger__signed} \input{structkblib_1_1detail_1_1no__dangle} \input{structkblib_1_1detail_1_1no__dangle_3_01_t_01_6_6_01_4} \input{classno__hash} \input{structno__padding} \input{structkblib_1_1detail_1_1node} \input{structkblib_1_1detail__memory_1_1noop__t} \input{structkblib_1_1fakestd_1_1detail_1_1not__fn__t} \input{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp} \input{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4} \input{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01true_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4} \input{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with} \input{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_3_01_tp_00_01_up_00_01false_01_4} \input{structkblib_1_1null__construct} \input{structkblib_1_1null__construct_3_01_t_00_01true_01_4} \input{structkblib_1_1detail__memory_1_1on__destroy} \input{structkblib_1_1padding__bits} \input{structkblib_1_1detail_1_1pointer} \input{structkblib_1_1detail_1_1pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4} \input{classkblib_1_1poly__obj} \input{structkblib_1_1poly__obj__traits} \input{structkblib_1_1detail__units_1_1prefix} \input{structprint} \input{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator} \input{structkblib_1_1detail__bits_1_1pun__el} \input{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_0e_00_01_s_00_01_i_00_01true_01_4} \input{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_s_0e_00_01_s_00_01_i_00_01true_01_4} \input{structkblib_1_1detail__bits_1_1pun__proxy} \input{structkblib_1_1punner} \input{unionpunner} \input{structkblib_1_1detail__bits_1_1punner__impl} \input{structkblib_1_1detail__bits_1_1punner__impl_3_01_s_00_01std_1_1index__sequence_3_01_is_8_8_8_01_4_00_01_types_8_8_8_01_4} \input{structkblib_1_1_r_a_i_i__wrapper} \input{classkblib_1_1range__t} \input{struct_ref} \input{structbuffer_1_1ret__proxy} \input{structkblib_1_1return__assert} \input{structkblib_1_1return__assert_3_01true_00_01_t_01_4} \input{structkblib_1_1return__type} \input{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01_4} \input{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01volatile_01_4} \input{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01volatile_01_4} \input{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_4} \input{structkblib_1_1detail__memory_1_1rule__zero} \input{structkblib_1_1safe__signed} \input{structkblib_1_1safe__signed_3_01_n_00_01std_1_1enable__if__t_3_01std_1_1is__integral_3_01_n_01_4_1_1value_00_01void_01_4_01_4} \input{structkblib_1_1shift__mask} \input{structkblib_1_1detail__simple_1_1simple__range} \input{structkblib_1_1detail__sort_1_1sort__transform__impl} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation935542bc395b86fd33cf9be63ad3de74} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation51fbb4ca17e940976b57d3794660a6d8} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation3c2c850b5ad1e4acd66097d89e51c4f1} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationbcac2feda0fade87a36510b7d31d2576} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationfec06b35b16d095881d1da3ea9777678} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationf1e9e425aa5b0d07fb4c879cfd659585} \input{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation03a4b8b2612786c18e671d7b72685405} \input{classkblib_1_1sparse__trie__map} \input{classkblib_1_1sparse__trie__set} \input{classkblib_1_1stack} \input{structkblib_1_1state__size} \input{structkblib_1_1state__size_3_01std_1_1discard__block__engine_3_01_engine_00_01_p_00_01_r_01_4_01_4} \input{structkblib_1_1state__size_3_01std_1_1independent__bits__engine_3_01_engine_00_01_w_00_01_u_int_type_01_4_01_4} \input{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4} \input{structkblib_1_1state__size_3_01std_1_1mersenne__twister__engine_3_01_u_int_type_00_01w_00_01n_001aa3a5268fdc817f552102aaa663250b} \input{structkblib_1_1state__size_3_01std_1_1shuffle__order__engine_3_01_engine_00_01_k_01_4_01_4} \input{structkblib_1_1state__size_3_01std_1_1subtract__with__carry__engine_3_01_u_int_type_00_01w_00_01s_00_01r_01_4_01_4} \input{structkblib_1_1state__size_3_01transform__engine_3_01_engine_00_01_transform_01_4_01_4} \input{structkblib_1_1detail__direct__map_1_1storage__for} \input{structkblib_1_1detail__direct__map_1_1storage__for_3_01_t_00_01true_01_4} \input{structkblib_1_1detail_1_1str__type} \input{structkblib_1_1detail_1_1str__type_3_01char_00_01char_01_4} \input{structkblib_1_1detail_1_1str__type_3_01char16__t_00_01char16__t_01_4} \input{structkblib_1_1detail_1_1str__type_3_01char32__t_00_01char32__t_01_4} \input{structkblib_1_1detail_1_1str__type_3_01_t_00_01void_01_4} \input{structkblib_1_1detail_1_1str__type_3_01wchar__t_00_01wchar__t_01_4} \input{structkblib_1_1fakestd_1_1detail_1_1swappable__with} \input{structkblib_1_1fakestd_1_1detail_1_1swappable__with_3_01_tp_00_01_up_00_01false_01_4} \input{structkblib_1_1detail_1_1tag} \input{structtag} \input{structkblib_1_1detail__memory_1_1template__param} \input{structkblib_1_1detail__memory_1_1template__param_3_01_c_3_01_t_01_4_01_4} \input{structkblib_1_1to__pointer__impl} \input{structkblib_1_1to__pointer__impl_3_01_t_01_5_01_4} \input{classkblib_1_1transform__engine} \input{classkblib_1_1transform__iterator} \input{classkblib_1_1trie} \input{classkblib_1_1trie_3_01_key_elem_00_01_t_00_01_extractor_00_01false_01_4} \input{classkblib_1_1trie_3_01_key_elem_0f_0e_00_01_t_00_01_extractor_00_01false_01_4} \input{classkblib_1_1trie__map} \input{classkblib_1_1detail__bits_1_1trie__node} \input{classkblib_1_1trie__qmap} \input{classkblib_1_1trie__qset} \input{classkblib_1_1trie__set} \input{structkblib_1_1trivial__array} \input{structkblib_1_1trivial__pair} \input{classkblib_1_1trivial__seed__seq} \input{classstd_1_1tuple__element_3_010_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_010_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{structstd_1_1tuple__element_3_010_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_010_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_011_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_011_00_01const_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_011_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{structstd_1_1tuple__element_3_011_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4} \input{classstd_1_1tuple__element_3_011_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{structstd_1_1tuple__element_3_01_i_00_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4} \input{structstd_1_1tuple__size_3_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4} \input{structstd_1_1tuple__size_3_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4} \input{structstd_1_1tuple__size_3_1_1kblib_1_1construct__with__size_3_01_c_00_01_size_01_4_01_4} \input{classstd_1_1tuple__size_3_1_1kblib_1_1enumeration_3_01_t_01_4_01_4} \input{structkblib_1_1detail_1_1tuple__type} \input{structkblib_1_1detail_1_1tuple__type_3_01std_1_1variant_3_01_ts_8_8_8_01_4_01_4} \input{structkblib_1_1fakestd_1_1detail_1_1two} \input{structkblib_1_1type__constant} \input{structkblib_1_1detail_1_1type__list} \input{structkblib_1_1detail_1_1type__map} \input{structkblib_1_1detail_1_1type__map__el} \input{structkblib_1_1unicode__widen} \input{structkblib_1_1unicode__widen_3_01char16__t_00_01char32__t_01_4} \input{classkblib_1_1union__pun} \input{classkblib_1_1union__pun_3_01_type_0f_n_0e_00_01_storage_01_4} \input{structkblib_1_1detail__units_1_1unit__conversion} \input{structkblib_1_1detail_1_1value} \input{structkblib_1_1detail__cry_1_1value__and__index__base} \input{structkblib_1_1detail__cry_1_1value__and__index__base_3_01_range_00_01std_1_1enable__if__t_3_01nd2b4bc962477fd3675baa3a404be7df6} \input{structkblib_1_1detail__cry_1_1value__and__index__impl} \input{structkblib_1_1value__detected} \input{structkblib_1_1value__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1value__type_01_4_01_4} \input{structkblib_1_1detail__cry_1_1value__index__pair} \input{structkblib_1_1detail__memory_1_1value__init} \input{structkblib_1_1value__type__linear} \input{structkblib_1_1value__type__linear_3_01_container_00_01false_00_01typename_01_container_1_1value__type_01_4} \input{structkblib_1_1detail_1_1values} \input{structkblib_1_1detail_1_1values_3_01std_1_1index__sequence_3_01_idxs_8_8_8_01_4_00_01_ts_8_8_8_01_4} \input{structkblib_1_1visitor} \input{structkblib_1_1void__if} \input{structkblib_1_1void__if_3_01true_01_4} \input{structkblib_1_1zip__iterator} \input{structkblib_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4} \chapter{File Documentation} \input{algorithm_8h} \input{algorithm_8h_source} \input{bits_8h} \input{bits_8h_source} \input{build_8h} \input{build_8h_source} \input{containers_8h} \input{containers_8h_source} \input{convert_8h} \input{convert_8h_source} \input{delayed__construct_8h} \input{delayed__construct_8h_source} \input{direct__map_8h} \input{direct__map_8h_source} \input{enumerate-contrib-cry_8h} \input{enumerate-contrib-cry_8h_source} \input{enumerate-contrib-tw_8h} \input{enumerate-contrib-tw_8h_source} \input{fakestd_8h} \input{fakestd_8h_source} \input{format_8h} \input{format_8h_source} \input{hash_8h} \input{hash_8h_source} \input{icu_8h} \input{icu_8h_source} \input{intrusive__containers_8h} \input{intrusive__containers_8h_source} \input{io_8h} \input{io_8h_source} \input{iterators_8h} \input{iterators_8h_source} \input{kblib_8h} \input{kblib_8h_source} \input{logic_8h} \input{logic_8h_source} \input{memory_8h} \input{memory_8h_source} \input{multi__span_8h} \input{multi__span_8h_source} \input{poly__obj_8h} \input{poly__obj_8h_source} \input{random_8h} \input{random_8h_source} \input{simple_8h} \input{simple_8h_source} \input{sort_8h} \input{sort_8h_source} \input{stats_8h} \input{stats_8h_source} \input{stringops_8h} \input{stringops_8h_source} \input{tdecl_8h} \input{tdecl_8h_source} \input{traits_8h} \input{traits_8h_source} \input{trie_8h} \input{trie_8h_source} \input{variant_8h} \input{variant_8h_source} \input{_r_e_a_d_m_e_8md} \input{algorithm_8cpp} \input{algorithm_8cpp_source} \input{bits_8cpp} \input{bits_8cpp_source} \input{build_8cpp} \input{build_8cpp_source} \input{catch__main_8cpp} \input{catch__main_8cpp_source} \input{containers_8cpp} \input{containers_8cpp_source} \input{convert_8cpp} \input{convert_8cpp_source} \input{delayed__construct_8cpp} \input{delayed__construct_8cpp_source} \input{direct__map_8cpp} \input{direct__map_8cpp_source} \input{fakestd_8cpp} \input{fakestd_8cpp_source} \input{format_8cpp} \input{format_8cpp_source} \input{hash_8cpp} \input{hash_8cpp_source} \input{icu_8cpp} \input{icu_8cpp_source} \input{intrusive__containers_8cpp} \input{intrusive__containers_8cpp_source} \input{io_8cpp} \input{io_8cpp_source} \input{iterators_8cpp} \input{iterators_8cpp_source} \input{logic_8cpp} \input{logic_8cpp_source} \input{main_8cpp} \input{main_8cpp_source} \input{memory_8cpp} \input{memory_8cpp_source} \input{multi__span_8cpp} \input{multi__span_8cpp_source} \input{poly__obj_8cpp} \input{poly__obj_8cpp_source} \input{random_8cpp} \input{random_8cpp_source} \input{simple_8cpp} \input{simple_8cpp_source} \input{sort_8cpp} \input{sort_8cpp_source} \input{stats_8cpp} \input{stats_8cpp_source} \input{stringops_8cpp} \input{stringops_8cpp_source} \input{tdecl_8cpp} \input{tdecl_8cpp_source} \input{traits_8cpp} \input{traits_8cpp_source} \input{trie_8cpp} \input{trie_8cpp_source} \input{variant_8cpp} \input{variant_8cpp_source} \input{visitation__benchmarks_8cpp} \input{visitation__benchmarks_8cpp_source} %--- End generated contents --- % Index \backmatter \newpage \phantomsection \clearemptydoublepage \addcontentsline{toc}{chapter}{\indexname} \printindex % Required for some languages (in combination with latexdocumentpre from the header) \end{document}