From bdbae9e3976e0cc0a1709864a5f7ccd77c7ef51e Mon Sep 17 00:00:00 2001 From: brad Arant Date: Fri, 7 Nov 2025 10:22:40 -0800 Subject: [PATCH] Added CGI stuff and unixtime function. --- html/Global_8h_source.html | 134 + html/Operand_8h_source.html | 118 + html/SessionId_8h_source.html | 105 + html/Tag_8h_source.html | 163 ++ html/____call_8h_source.html | 117 + html/____comment_8h_source.html | 108 + html/____cookie_8h_source.html | 110 + html/____dotag_8h_source.html | 109 + html/____dump_8h_source.html | 110 + html/____exclude_8h_source.html | 108 + html/____for_8h_source.html | 109 + html/____header_8h_source.html | 113 + html/____if_8h_source.html | 111 + html/____ifrow_8h_source.html | 108 + html/____include_8h_source.html | 108 + html/____jet_8h_source.html | 112 + html/____mysql_8h_source.html | 129 + html/____read_8h_source.html | 113 + html/____set_8h_source.html | 113 + html/____sql_8h_source.html | 108 + html/____stream_8h_source.html | 109 + html/____system_8h_source.html | 117 + html/____tag_8h_source.html | 113 + html/____until_8h_source.html | 109 + html/____while_8h_source.html | 109 + html/____whiledir_8h_source.html | 110 + html/____whilerow_8h_source.html | 110 + html/____write_8h_source.html | 113 + html/annotated.html | 114 + html/bc_s.png | Bin 0 -> 676 bytes html/bc_sd.png | Bin 0 -> 635 bytes html/classes.html | 99 + html/classjet_1_1Global-members.html | 110 + html/classjet_1_1Global.html | 163 ++ html/classjet_1_1Operand-members.html | 93 + html/classjet_1_1Operand.html | 130 + html/classjet_1_1SessionId-members.html | 89 + html/classjet_1_1SessionId.html | 111 + html/classjet_1_1SessionId__coll__graph.map | 5 + html/classjet_1_1SessionId__coll__graph.md5 | 1 + html/classjet_1_1SessionId__coll__graph.png | Bin 0 -> 4521 bytes .../classjet_1_1SessionId__inherit__graph.map | 5 + .../classjet_1_1SessionId__inherit__graph.md5 | 1 + .../classjet_1_1SessionId__inherit__graph.png | Bin 0 -> 4521 bytes html/classjet_1_1Tag-members.html | 116 + html/classjet_1_1Tag.html | 265 ++ html/classjet_1_1Tag__coll__graph.map | 8 + html/classjet_1_1Tag__coll__graph.md5 | 1 + html/classjet_1_1Tag__coll__graph.png | Bin 0 -> 9726 bytes html/classjet_1_1Tag__inherit__graph.map | 53 + html/classjet_1_1Tag__inherit__graph.md5 | 1 + html/classjet_1_1Tag__inherit__graph.png | Bin 0 -> 97391 bytes html/classjet_1_1____call-members.html | 117 + html/classjet_1_1____call.html | 219 ++ html/classjet_1_1____call__coll__graph.map | 10 + html/classjet_1_1____call__coll__graph.md5 | 1 + html/classjet_1_1____call__coll__graph.png | Bin 0 -> 11279 bytes html/classjet_1_1____call__inherit__graph.map | 7 + html/classjet_1_1____call__inherit__graph.md5 | 1 + html/classjet_1_1____call__inherit__graph.png | Bin 0 -> 5451 bytes html/classjet_1_1____comment-members.html | 117 + html/classjet_1_1____comment.html | 219 ++ html/classjet_1_1____comment__coll__graph.map | 10 + html/classjet_1_1____comment__coll__graph.md5 | 1 + html/classjet_1_1____comment__coll__graph.png | Bin 0 -> 11493 bytes ...lassjet_1_1____comment__inherit__graph.map | 7 + ...lassjet_1_1____comment__inherit__graph.md5 | 1 + ...lassjet_1_1____comment__inherit__graph.png | Bin 0 -> 5656 bytes html/classjet_1_1____cookie-members.html | 117 + html/classjet_1_1____cookie.html | 219 ++ html/classjet_1_1____cookie__coll__graph.map | 10 + html/classjet_1_1____cookie__coll__graph.md5 | 1 + html/classjet_1_1____cookie__coll__graph.png | Bin 0 -> 11459 bytes ...classjet_1_1____cookie__inherit__graph.map | 7 + ...classjet_1_1____cookie__inherit__graph.md5 | 1 + ...classjet_1_1____cookie__inherit__graph.png | Bin 0 -> 5629 bytes html/classjet_1_1____dotag-members.html | 117 + html/classjet_1_1____dotag.html | 219 ++ html/classjet_1_1____dotag__coll__graph.map | 10 + html/classjet_1_1____dotag__coll__graph.md5 | 1 + html/classjet_1_1____dotag__coll__graph.png | Bin 0 -> 11596 bytes .../classjet_1_1____dotag__inherit__graph.map | 7 + .../classjet_1_1____dotag__inherit__graph.md5 | 1 + .../classjet_1_1____dotag__inherit__graph.png | Bin 0 -> 5745 bytes html/classjet_1_1____dump-members.html | 117 + html/classjet_1_1____dump.html | 219 ++ html/classjet_1_1____dump__coll__graph.map | 10 + html/classjet_1_1____dump__coll__graph.md5 | 1 + html/classjet_1_1____dump__coll__graph.png | Bin 0 -> 11465 bytes html/classjet_1_1____dump__inherit__graph.map | 7 + html/classjet_1_1____dump__inherit__graph.md5 | 1 + html/classjet_1_1____dump__inherit__graph.png | Bin 0 -> 5631 bytes html/classjet_1_1____exclude-members.html | 117 + html/classjet_1_1____exclude.html | 219 ++ html/classjet_1_1____exclude__coll__graph.map | 10 + html/classjet_1_1____exclude__coll__graph.md5 | 1 + html/classjet_1_1____exclude__coll__graph.png | Bin 0 -> 11614 bytes ...lassjet_1_1____exclude__inherit__graph.map | 7 + ...lassjet_1_1____exclude__inherit__graph.md5 | 1 + ...lassjet_1_1____exclude__inherit__graph.png | Bin 0 -> 5775 bytes html/classjet_1_1____for-members.html | 117 + html/classjet_1_1____for.html | 219 ++ html/classjet_1_1____for__coll__graph.map | 10 + html/classjet_1_1____for__coll__graph.md5 | 1 + html/classjet_1_1____for__coll__graph.png | Bin 0 -> 11238 bytes html/classjet_1_1____for__inherit__graph.map | 7 + html/classjet_1_1____for__inherit__graph.md5 | 1 + html/classjet_1_1____for__inherit__graph.png | Bin 0 -> 5406 bytes html/classjet_1_1____header-members.html | 117 + html/classjet_1_1____header.html | 219 ++ html/classjet_1_1____header__coll__graph.map | 10 + html/classjet_1_1____header__coll__graph.md5 | 1 + html/classjet_1_1____header__coll__graph.png | Bin 0 -> 11399 bytes ...classjet_1_1____header__inherit__graph.map | 7 + ...classjet_1_1____header__inherit__graph.md5 | 1 + ...classjet_1_1____header__inherit__graph.png | Bin 0 -> 5560 bytes html/classjet_1_1____if-members.html | 117 + html/classjet_1_1____if.html | 219 ++ html/classjet_1_1____if__coll__graph.map | 10 + html/classjet_1_1____if__coll__graph.md5 | 1 + html/classjet_1_1____if__coll__graph.png | Bin 0 -> 10997 bytes html/classjet_1_1____if__inherit__graph.map | 7 + html/classjet_1_1____if__inherit__graph.md5 | 1 + html/classjet_1_1____if__inherit__graph.png | Bin 0 -> 5180 bytes html/classjet_1_1____ifrow-members.html | 117 + html/classjet_1_1____ifrow.html | 219 ++ html/classjet_1_1____ifrow__coll__graph.map | 10 + html/classjet_1_1____ifrow__coll__graph.md5 | 1 + html/classjet_1_1____ifrow__coll__graph.png | Bin 0 -> 11468 bytes .../classjet_1_1____ifrow__inherit__graph.map | 7 + .../classjet_1_1____ifrow__inherit__graph.md5 | 1 + .../classjet_1_1____ifrow__inherit__graph.png | Bin 0 -> 5629 bytes html/classjet_1_1____include-members.html | 117 + html/classjet_1_1____include.html | 219 ++ html/classjet_1_1____include__coll__graph.map | 10 + html/classjet_1_1____include__coll__graph.md5 | 1 + html/classjet_1_1____include__coll__graph.png | Bin 0 -> 11488 bytes ...lassjet_1_1____include__inherit__graph.map | 7 + ...lassjet_1_1____include__inherit__graph.md5 | 1 + ...lassjet_1_1____include__inherit__graph.png | Bin 0 -> 5657 bytes html/classjet_1_1____jet-members.html | 117 + html/classjet_1_1____jet.html | 219 ++ html/classjet_1_1____jet__coll__graph.map | 10 + html/classjet_1_1____jet__coll__graph.md5 | 1 + html/classjet_1_1____jet__coll__graph.png | Bin 0 -> 10949 bytes html/classjet_1_1____jet__inherit__graph.map | 7 + html/classjet_1_1____jet__inherit__graph.md5 | 1 + html/classjet_1_1____jet__inherit__graph.png | Bin 0 -> 5133 bytes html/classjet_1_1____mysql-members.html | 122 + html/classjet_1_1____mysql.html | 231 ++ html/classjet_1_1____mysql__coll__graph.map | 10 + html/classjet_1_1____mysql__coll__graph.md5 | 1 + html/classjet_1_1____mysql__coll__graph.png | Bin 0 -> 11621 bytes .../classjet_1_1____mysql__inherit__graph.map | 7 + .../classjet_1_1____mysql__inherit__graph.md5 | 1 + .../classjet_1_1____mysql__inherit__graph.png | Bin 0 -> 5784 bytes html/classjet_1_1____read-members.html | 117 + html/classjet_1_1____read.html | 219 ++ html/classjet_1_1____read__coll__graph.map | 10 + html/classjet_1_1____read__coll__graph.md5 | 1 + html/classjet_1_1____read__coll__graph.png | Bin 0 -> 11301 bytes html/classjet_1_1____read__inherit__graph.map | 7 + html/classjet_1_1____read__inherit__graph.md5 | 1 + html/classjet_1_1____read__inherit__graph.png | Bin 0 -> 5471 bytes html/classjet_1_1____set-members.html | 117 + html/classjet_1_1____set.html | 219 ++ html/classjet_1_1____set__coll__graph.map | 10 + html/classjet_1_1____set__coll__graph.md5 | 1 + html/classjet_1_1____set__coll__graph.png | Bin 0 -> 11132 bytes html/classjet_1_1____set__inherit__graph.map | 7 + html/classjet_1_1____set__inherit__graph.md5 | 1 + html/classjet_1_1____set__inherit__graph.png | Bin 0 -> 5315 bytes html/classjet_1_1____sql-members.html | 117 + html/classjet_1_1____sql.html | 219 ++ html/classjet_1_1____sql__coll__graph.map | 10 + html/classjet_1_1____sql__coll__graph.md5 | 1 + html/classjet_1_1____sql__coll__graph.png | Bin 0 -> 11321 bytes html/classjet_1_1____sql__inherit__graph.map | 7 + html/classjet_1_1____sql__inherit__graph.md5 | 1 + html/classjet_1_1____sql__inherit__graph.png | Bin 0 -> 5488 bytes html/classjet_1_1____stream-members.html | 117 + html/classjet_1_1____stream.html | 219 ++ html/classjet_1_1____stream__coll__graph.map | 10 + html/classjet_1_1____stream__coll__graph.md5 | 1 + html/classjet_1_1____stream__coll__graph.png | Bin 0 -> 11468 bytes ...classjet_1_1____stream__inherit__graph.map | 7 + ...classjet_1_1____stream__inherit__graph.md5 | 1 + ...classjet_1_1____stream__inherit__graph.png | Bin 0 -> 5632 bytes html/classjet_1_1____system-members.html | 117 + html/classjet_1_1____system.html | 219 ++ html/classjet_1_1____system__coll__graph.map | 10 + html/classjet_1_1____system__coll__graph.md5 | 1 + html/classjet_1_1____system__coll__graph.png | Bin 0 -> 11528 bytes ...classjet_1_1____system__inherit__graph.map | 7 + ...classjet_1_1____system__inherit__graph.md5 | 1 + ...classjet_1_1____system__inherit__graph.png | Bin 0 -> 5696 bytes html/classjet_1_1____tag-members.html | 118 + html/classjet_1_1____tag.html | 226 ++ html/classjet_1_1____tag__coll__graph.map | 10 + html/classjet_1_1____tag__coll__graph.md5 | 1 + html/classjet_1_1____tag__coll__graph.png | Bin 0 -> 11322 bytes html/classjet_1_1____tag__inherit__graph.map | 7 + html/classjet_1_1____tag__inherit__graph.md5 | 1 + html/classjet_1_1____tag__inherit__graph.png | Bin 0 -> 5485 bytes html/classjet_1_1____until-members.html | 117 + html/classjet_1_1____until.html | 219 ++ html/classjet_1_1____until__coll__graph.map | 10 + html/classjet_1_1____until__coll__graph.md5 | 1 + html/classjet_1_1____until__coll__graph.png | Bin 0 -> 11118 bytes .../classjet_1_1____until__inherit__graph.map | 7 + .../classjet_1_1____until__inherit__graph.md5 | 1 + .../classjet_1_1____until__inherit__graph.png | Bin 0 -> 5300 bytes html/classjet_1_1____while-members.html | 117 + html/classjet_1_1____while.html | 219 ++ html/classjet_1_1____while__coll__graph.map | 10 + html/classjet_1_1____while__coll__graph.md5 | 1 + html/classjet_1_1____while__coll__graph.png | Bin 0 -> 11327 bytes .../classjet_1_1____while__inherit__graph.map | 7 + .../classjet_1_1____while__inherit__graph.md5 | 1 + .../classjet_1_1____while__inherit__graph.png | Bin 0 -> 5495 bytes html/classjet_1_1____whiledir-members.html | 117 + html/classjet_1_1____whiledir.html | 219 ++ .../classjet_1_1____whiledir__coll__graph.map | 10 + .../classjet_1_1____whiledir__coll__graph.md5 | 1 + .../classjet_1_1____whiledir__coll__graph.png | Bin 0 -> 11539 bytes ...assjet_1_1____whiledir__inherit__graph.map | 7 + ...assjet_1_1____whiledir__inherit__graph.md5 | 1 + ...assjet_1_1____whiledir__inherit__graph.png | Bin 0 -> 5709 bytes html/classjet_1_1____whilerow-members.html | 117 + html/classjet_1_1____whilerow.html | 219 ++ .../classjet_1_1____whilerow__coll__graph.map | 10 + .../classjet_1_1____whilerow__coll__graph.md5 | 1 + .../classjet_1_1____whilerow__coll__graph.png | Bin 0 -> 11531 bytes ...assjet_1_1____whilerow__inherit__graph.map | 7 + ...assjet_1_1____whilerow__inherit__graph.md5 | 1 + ...assjet_1_1____whilerow__inherit__graph.png | Bin 0 -> 5698 bytes html/classjet_1_1____write-members.html | 117 + html/classjet_1_1____write.html | 219 ++ html/classjet_1_1____write__coll__graph.map | 10 + html/classjet_1_1____write__coll__graph.md5 | 1 + html/classjet_1_1____write__coll__graph.png | Bin 0 -> 11259 bytes .../classjet_1_1____write__inherit__graph.map | 7 + .../classjet_1_1____write__inherit__graph.md5 | 1 + .../classjet_1_1____write__inherit__graph.png | Bin 0 -> 5434 bytes html/closed.png | Bin 0 -> 132 bytes html/doc.svg | 12 + html/docd.svg | 12 + html/doxygen.css | 2045 +++++++++++++ html/doxygen.svg | 28 + html/dynsections.js | 192 ++ html/files.html | 113 + html/folderclosed.svg | 11 + html/folderclosedd.svg | 11 + html/folderopen.svg | 17 + html/folderopend.svg | 12 + html/functions.html | 83 + html/functions_func.html | 82 + html/functions_vars.html | 81 + html/graph_legend.html | 141 + html/graph_legend.md5 | 1 + html/graph_legend.png | Bin 0 -> 23373 bytes html/hierarchy.html | 117 + html/index.html | 81 + html/inherit_graph_0.map | 5 + html/inherit_graph_0.md5 | 1 + html/inherit_graph_0.png | Bin 0 -> 4204 bytes html/inherit_graph_1.map | 53 + html/inherit_graph_1.md5 | 1 + html/inherit_graph_1.png | Bin 0 -> 97462 bytes html/inherit_graph_2.map | 3 + html/inherit_graph_2.md5 | 1 + html/inherit_graph_2.png | Bin 0 -> 1659 bytes html/inherit_graph_3.map | 3 + html/inherit_graph_3.md5 | 1 + html/inherit_graph_3.png | Bin 0 -> 1804 bytes html/inherits.html | 157 + html/jquery.js | 34 + html/menu.js | 136 + html/menudata.js | 36 + html/minus.svg | 8 + html/minusd.svg | 8 + html/nav_f.png | Bin 0 -> 153 bytes html/nav_fd.png | Bin 0 -> 169 bytes html/nav_g.png | Bin 0 -> 95 bytes html/nav_h.png | Bin 0 -> 98 bytes html/nav_hd.png | Bin 0 -> 114 bytes html/open.png | Bin 0 -> 123 bytes html/plus.svg | 9 + html/plusd.svg | 9 + html/search/all_0.js | 27 + html/search/all_1.js | 4 + html/search/all_2.js | 4 + html/search/all_3.js | 4 + html/search/all_4.js | 4 + html/search/all_5.js | 4 + html/search/all_6.js | 4 + html/search/all_7.js | 4 + html/search/classes_0.js | 27 + html/search/classes_1.js | 4 + html/search/classes_2.js | 4 + html/search/classes_3.js | 4 + html/search/classes_4.js | 4 + html/search/close.svg | 18 + html/search/functions_0.js | 4 + html/search/functions_1.js | 4 + html/search/mag.svg | 24 + html/search/mag_d.svg | 24 + html/search/mag_sel.svg | 31 + html/search/mag_seld.svg | 31 + html/search/search.css | 291 ++ html/search/search.js | 840 ++++++ html/search/searchdata.js | 24 + html/search/variables_0.js | 4 + html/splitbar.png | Bin 0 -> 314 bytes html/splitbard.png | Bin 0 -> 282 bytes html/sync_off.png | Bin 0 -> 853 bytes html/sync_on.png | Bin 0 -> 845 bytes html/tab_a.png | Bin 0 -> 142 bytes html/tab_ad.png | Bin 0 -> 135 bytes html/tab_b.png | Bin 0 -> 169 bytes html/tab_bd.png | Bin 0 -> 173 bytes html/tab_h.png | Bin 0 -> 177 bytes html/tab_hd.png | Bin 0 -> 180 bytes html/tab_s.png | Bin 0 -> 184 bytes html/tab_sd.png | Bin 0 -> 188 bytes html/tabs.css | 1 + latex/Global_8h_source.tex | 49 + latex/Makefile | 27 + latex/Operand_8h_source.tex | 32 + latex/SessionId_8h_source.tex | 21 + latex/Tag_8h_source.tex | 76 + latex/____call_8h_source.tex | 31 + latex/____comment_8h_source.tex | 22 + latex/____cookie_8h_source.tex | 24 + latex/____dotag_8h_source.tex | 23 + latex/____dump_8h_source.tex | 24 + latex/____exclude_8h_source.tex | 22 + latex/____for_8h_source.tex | 23 + latex/____header_8h_source.tex | 27 + latex/____if_8h_source.tex | 25 + latex/____ifrow_8h_source.tex | 22 + latex/____include_8h_source.tex | 22 + latex/____jet_8h_source.tex | 26 + latex/____mysql_8h_source.tex | 43 + latex/____read_8h_source.tex | 27 + latex/____set_8h_source.tex | 27 + latex/____sql_8h_source.tex | 22 + latex/____stream_8h_source.tex | 23 + latex/____system_8h_source.tex | 31 + latex/____tag_8h_source.tex | 27 + latex/____until_8h_source.tex | 23 + latex/____while_8h_source.tex | 23 + latex/____whiledir_8h_source.tex | 24 + latex/____whilerow_8h_source.tex | 24 + latex/____write_8h_source.tex | 27 + latex/annotated.tex | 31 + latex/classjet_1_1Global.tex | 77 + latex/classjet_1_1Operand.tex | 37 + latex/classjet_1_1SessionId.tex | 26 + latex/classjet_1_1SessionId__coll__graph.md5 | 1 + latex/classjet_1_1SessionId__coll__graph.pdf | Bin 0 -> 6700 bytes .../classjet_1_1SessionId__inherit__graph.md5 | 1 + .../classjet_1_1SessionId__inherit__graph.pdf | Bin 0 -> 6700 bytes latex/classjet_1_1Tag.tex | 122 + latex/classjet_1_1Tag__coll__graph.md5 | 1 + latex/classjet_1_1Tag__coll__graph.pdf | Bin 0 -> 7765 bytes latex/classjet_1_1Tag__inherit__graph.md5 | 1 + latex/classjet_1_1Tag__inherit__graph.pdf | Bin 0 -> 12921 bytes latex/classjet_1_1____call.tex | 101 + latex/classjet_1_1____call__coll__graph.md5 | 1 + latex/classjet_1_1____call__coll__graph.pdf | Bin 0 -> 7950 bytes .../classjet_1_1____call__inherit__graph.md5 | 1 + .../classjet_1_1____call__inherit__graph.pdf | Bin 0 -> 7153 bytes latex/classjet_1_1____comment.tex | 101 + .../classjet_1_1____comment__coll__graph.md5 | 1 + .../classjet_1_1____comment__coll__graph.pdf | Bin 0 -> 8123 bytes ...lassjet_1_1____comment__inherit__graph.md5 | 1 + ...lassjet_1_1____comment__inherit__graph.pdf | Bin 0 -> 7317 bytes latex/classjet_1_1____cookie.tex | 101 + latex/classjet_1_1____cookie__coll__graph.md5 | 1 + latex/classjet_1_1____cookie__coll__graph.pdf | Bin 0 -> 8171 bytes ...classjet_1_1____cookie__inherit__graph.md5 | 1 + ...classjet_1_1____cookie__inherit__graph.pdf | Bin 0 -> 7362 bytes latex/classjet_1_1____dotag.tex | 101 + latex/classjet_1_1____dotag__coll__graph.md5 | 1 + latex/classjet_1_1____dotag__coll__graph.pdf | Bin 0 -> 8064 bytes .../classjet_1_1____dotag__inherit__graph.md5 | 1 + .../classjet_1_1____dotag__inherit__graph.pdf | Bin 0 -> 7277 bytes latex/classjet_1_1____dump.tex | 101 + latex/classjet_1_1____dump__coll__graph.md5 | 1 + latex/classjet_1_1____dump__coll__graph.pdf | Bin 0 -> 8222 bytes .../classjet_1_1____dump__inherit__graph.md5 | 1 + .../classjet_1_1____dump__inherit__graph.pdf | Bin 0 -> 7559 bytes latex/classjet_1_1____exclude.tex | 101 + .../classjet_1_1____exclude__coll__graph.md5 | 1 + .../classjet_1_1____exclude__coll__graph.pdf | Bin 0 -> 8419 bytes ...lassjet_1_1____exclude__inherit__graph.md5 | 1 + ...lassjet_1_1____exclude__inherit__graph.pdf | Bin 0 -> 7637 bytes latex/classjet_1_1____for.tex | 101 + latex/classjet_1_1____for__coll__graph.md5 | 1 + latex/classjet_1_1____for__coll__graph.pdf | Bin 0 -> 8095 bytes latex/classjet_1_1____for__inherit__graph.md5 | 1 + latex/classjet_1_1____for__inherit__graph.pdf | Bin 0 -> 7290 bytes latex/classjet_1_1____header.tex | 101 + latex/classjet_1_1____header__coll__graph.md5 | 1 + latex/classjet_1_1____header__coll__graph.pdf | Bin 0 -> 8115 bytes ...classjet_1_1____header__inherit__graph.md5 | 1 + ...classjet_1_1____header__inherit__graph.pdf | Bin 0 -> 7337 bytes latex/classjet_1_1____if.tex | 101 + latex/classjet_1_1____if__coll__graph.md5 | 1 + latex/classjet_1_1____if__coll__graph.pdf | Bin 0 -> 8088 bytes latex/classjet_1_1____if__inherit__graph.md5 | 1 + latex/classjet_1_1____if__inherit__graph.pdf | Bin 0 -> 7280 bytes latex/classjet_1_1____ifrow.tex | 101 + latex/classjet_1_1____ifrow__coll__graph.md5 | 1 + latex/classjet_1_1____ifrow__coll__graph.pdf | Bin 0 -> 8578 bytes .../classjet_1_1____ifrow__inherit__graph.md5 | 1 + .../classjet_1_1____ifrow__inherit__graph.pdf | Bin 0 -> 7773 bytes latex/classjet_1_1____include.tex | 101 + .../classjet_1_1____include__coll__graph.md5 | 1 + .../classjet_1_1____include__coll__graph.pdf | Bin 0 -> 8055 bytes ...lassjet_1_1____include__inherit__graph.md5 | 1 + ...lassjet_1_1____include__inherit__graph.pdf | Bin 0 -> 7276 bytes latex/classjet_1_1____jet.tex | 101 + latex/classjet_1_1____jet__coll__graph.md5 | 1 + latex/classjet_1_1____jet__coll__graph.pdf | Bin 0 -> 7947 bytes latex/classjet_1_1____jet__inherit__graph.md5 | 1 + latex/classjet_1_1____jet__inherit__graph.pdf | Bin 0 -> 7145 bytes latex/classjet_1_1____mysql.tex | 113 + latex/classjet_1_1____mysql__coll__graph.md5 | 1 + latex/classjet_1_1____mysql__coll__graph.pdf | Bin 0 -> 8660 bytes .../classjet_1_1____mysql__inherit__graph.md5 | 1 + .../classjet_1_1____mysql__inherit__graph.pdf | Bin 0 -> 7888 bytes latex/classjet_1_1____read.tex | 101 + latex/classjet_1_1____read__coll__graph.md5 | 1 + latex/classjet_1_1____read__coll__graph.pdf | Bin 0 -> 8063 bytes .../classjet_1_1____read__inherit__graph.md5 | 1 + .../classjet_1_1____read__inherit__graph.pdf | Bin 0 -> 7273 bytes latex/classjet_1_1____set.tex | 101 + latex/classjet_1_1____set__coll__graph.md5 | 1 + latex/classjet_1_1____set__coll__graph.pdf | Bin 0 -> 7954 bytes latex/classjet_1_1____set__inherit__graph.md5 | 1 + latex/classjet_1_1____set__inherit__graph.pdf | Bin 0 -> 7152 bytes latex/classjet_1_1____sql.tex | 101 + latex/classjet_1_1____sql__coll__graph.md5 | 1 + latex/classjet_1_1____sql__coll__graph.pdf | Bin 0 -> 8066 bytes latex/classjet_1_1____sql__inherit__graph.md5 | 1 + latex/classjet_1_1____sql__inherit__graph.pdf | Bin 0 -> 7286 bytes latex/classjet_1_1____stream.tex | 101 + latex/classjet_1_1____stream__coll__graph.md5 | 1 + latex/classjet_1_1____stream__coll__graph.pdf | Bin 0 -> 8126 bytes ...classjet_1_1____stream__inherit__graph.md5 | 1 + ...classjet_1_1____stream__inherit__graph.pdf | Bin 0 -> 7317 bytes latex/classjet_1_1____system.tex | 101 + latex/classjet_1_1____system__coll__graph.md5 | 1 + latex/classjet_1_1____system__coll__graph.pdf | Bin 0 -> 8561 bytes ...classjet_1_1____system__inherit__graph.md5 | 1 + ...classjet_1_1____system__inherit__graph.pdf | Bin 0 -> 7751 bytes latex/classjet_1_1____tag.tex | 107 + latex/classjet_1_1____tag__coll__graph.md5 | 1 + latex/classjet_1_1____tag__coll__graph.pdf | Bin 0 -> 7946 bytes latex/classjet_1_1____tag__inherit__graph.md5 | 1 + latex/classjet_1_1____tag__inherit__graph.pdf | Bin 0 -> 7146 bytes latex/classjet_1_1____until.tex | 101 + latex/classjet_1_1____until__coll__graph.md5 | 1 + latex/classjet_1_1____until__coll__graph.pdf | Bin 0 -> 7959 bytes .../classjet_1_1____until__inherit__graph.md5 | 1 + .../classjet_1_1____until__inherit__graph.pdf | Bin 0 -> 7149 bytes latex/classjet_1_1____while.tex | 101 + latex/classjet_1_1____while__coll__graph.md5 | 1 + latex/classjet_1_1____while__coll__graph.pdf | Bin 0 -> 8499 bytes .../classjet_1_1____while__inherit__graph.md5 | 1 + .../classjet_1_1____while__inherit__graph.pdf | Bin 0 -> 7697 bytes latex/classjet_1_1____whiledir.tex | 101 + .../classjet_1_1____whiledir__coll__graph.md5 | 1 + .../classjet_1_1____whiledir__coll__graph.pdf | Bin 0 -> 8609 bytes ...assjet_1_1____whiledir__inherit__graph.md5 | 1 + ...assjet_1_1____whiledir__inherit__graph.pdf | Bin 0 -> 7829 bytes latex/classjet_1_1____whilerow.tex | 101 + .../classjet_1_1____whilerow__coll__graph.md5 | 1 + .../classjet_1_1____whilerow__coll__graph.pdf | Bin 0 -> 8505 bytes ...assjet_1_1____whilerow__inherit__graph.md5 | 1 + ...assjet_1_1____whilerow__inherit__graph.pdf | Bin 0 -> 7711 bytes latex/classjet_1_1____write.tex | 101 + latex/classjet_1_1____write__coll__graph.md5 | 1 + latex/classjet_1_1____write__coll__graph.pdf | Bin 0 -> 8438 bytes .../classjet_1_1____write__inherit__graph.md5 | 1 + .../classjet_1_1____write__inherit__graph.pdf | Bin 0 -> 7639 bytes latex/doxygen.sty | 694 +++++ latex/etoc_doxygen.sty | 2178 ++++++++++++++ latex/files.tex | 31 + latex/hierarchy.tex | 37 + latex/longtable_doxygen.sty | 456 +++ latex/refman.tex | 282 ++ latex/tabu_doxygen.sty | 2557 +++++++++++++++++ tmp.aux | 113 + tmp.log | 467 +++ tmp.out | 56 + tmp.pdf | Bin 0 -> 265306 bytes tmp.toc | 56 + 500 files changed, 28535 insertions(+) create mode 100644 html/Global_8h_source.html create mode 100644 html/Operand_8h_source.html create mode 100644 html/SessionId_8h_source.html create mode 100644 html/Tag_8h_source.html create mode 100644 html/____call_8h_source.html create mode 100644 html/____comment_8h_source.html create mode 100644 html/____cookie_8h_source.html create mode 100644 html/____dotag_8h_source.html create mode 100644 html/____dump_8h_source.html create mode 100644 html/____exclude_8h_source.html create mode 100644 html/____for_8h_source.html create mode 100644 html/____header_8h_source.html create mode 100644 html/____if_8h_source.html create mode 100644 html/____ifrow_8h_source.html create mode 100644 html/____include_8h_source.html create mode 100644 html/____jet_8h_source.html create mode 100644 html/____mysql_8h_source.html create mode 100644 html/____read_8h_source.html create mode 100644 html/____set_8h_source.html create mode 100644 html/____sql_8h_source.html create mode 100644 html/____stream_8h_source.html create mode 100644 html/____system_8h_source.html create mode 100644 html/____tag_8h_source.html create mode 100644 html/____until_8h_source.html create mode 100644 html/____while_8h_source.html create mode 100644 html/____whiledir_8h_source.html create mode 100644 html/____whilerow_8h_source.html create mode 100644 html/____write_8h_source.html create mode 100644 html/annotated.html create mode 100644 html/bc_s.png create mode 100644 html/bc_sd.png create mode 100644 html/classes.html create mode 100644 html/classjet_1_1Global-members.html create mode 100644 html/classjet_1_1Global.html create mode 100644 html/classjet_1_1Operand-members.html create mode 100644 html/classjet_1_1Operand.html create mode 100644 html/classjet_1_1SessionId-members.html create mode 100644 html/classjet_1_1SessionId.html create mode 100644 html/classjet_1_1SessionId__coll__graph.map create mode 100644 html/classjet_1_1SessionId__coll__graph.md5 create mode 100644 html/classjet_1_1SessionId__coll__graph.png create mode 100644 html/classjet_1_1SessionId__inherit__graph.map create mode 100644 html/classjet_1_1SessionId__inherit__graph.md5 create mode 100644 html/classjet_1_1SessionId__inherit__graph.png create mode 100644 html/classjet_1_1Tag-members.html create mode 100644 html/classjet_1_1Tag.html create mode 100644 html/classjet_1_1Tag__coll__graph.map create mode 100644 html/classjet_1_1Tag__coll__graph.md5 create mode 100644 html/classjet_1_1Tag__coll__graph.png create mode 100644 html/classjet_1_1Tag__inherit__graph.map create mode 100644 html/classjet_1_1Tag__inherit__graph.md5 create mode 100644 html/classjet_1_1Tag__inherit__graph.png create mode 100644 html/classjet_1_1____call-members.html create mode 100644 html/classjet_1_1____call.html create mode 100644 html/classjet_1_1____call__coll__graph.map create mode 100644 html/classjet_1_1____call__coll__graph.md5 create mode 100644 html/classjet_1_1____call__coll__graph.png create mode 100644 html/classjet_1_1____call__inherit__graph.map create mode 100644 html/classjet_1_1____call__inherit__graph.md5 create mode 100644 html/classjet_1_1____call__inherit__graph.png create mode 100644 html/classjet_1_1____comment-members.html create mode 100644 html/classjet_1_1____comment.html create mode 100644 html/classjet_1_1____comment__coll__graph.map create mode 100644 html/classjet_1_1____comment__coll__graph.md5 create mode 100644 html/classjet_1_1____comment__coll__graph.png create mode 100644 html/classjet_1_1____comment__inherit__graph.map create mode 100644 html/classjet_1_1____comment__inherit__graph.md5 create mode 100644 html/classjet_1_1____comment__inherit__graph.png create mode 100644 html/classjet_1_1____cookie-members.html create mode 100644 html/classjet_1_1____cookie.html create mode 100644 html/classjet_1_1____cookie__coll__graph.map create mode 100644 html/classjet_1_1____cookie__coll__graph.md5 create mode 100644 html/classjet_1_1____cookie__coll__graph.png create mode 100644 html/classjet_1_1____cookie__inherit__graph.map create mode 100644 html/classjet_1_1____cookie__inherit__graph.md5 create mode 100644 html/classjet_1_1____cookie__inherit__graph.png create mode 100644 html/classjet_1_1____dotag-members.html create mode 100644 html/classjet_1_1____dotag.html create mode 100644 html/classjet_1_1____dotag__coll__graph.map create mode 100644 html/classjet_1_1____dotag__coll__graph.md5 create mode 100644 html/classjet_1_1____dotag__coll__graph.png create mode 100644 html/classjet_1_1____dotag__inherit__graph.map create mode 100644 html/classjet_1_1____dotag__inherit__graph.md5 create mode 100644 html/classjet_1_1____dotag__inherit__graph.png create mode 100644 html/classjet_1_1____dump-members.html create mode 100644 html/classjet_1_1____dump.html create mode 100644 html/classjet_1_1____dump__coll__graph.map create mode 100644 html/classjet_1_1____dump__coll__graph.md5 create mode 100644 html/classjet_1_1____dump__coll__graph.png create mode 100644 html/classjet_1_1____dump__inherit__graph.map create mode 100644 html/classjet_1_1____dump__inherit__graph.md5 create mode 100644 html/classjet_1_1____dump__inherit__graph.png create mode 100644 html/classjet_1_1____exclude-members.html create mode 100644 html/classjet_1_1____exclude.html create mode 100644 html/classjet_1_1____exclude__coll__graph.map create mode 100644 html/classjet_1_1____exclude__coll__graph.md5 create mode 100644 html/classjet_1_1____exclude__coll__graph.png create mode 100644 html/classjet_1_1____exclude__inherit__graph.map create mode 100644 html/classjet_1_1____exclude__inherit__graph.md5 create mode 100644 html/classjet_1_1____exclude__inherit__graph.png create mode 100644 html/classjet_1_1____for-members.html create mode 100644 html/classjet_1_1____for.html create mode 100644 html/classjet_1_1____for__coll__graph.map create mode 100644 html/classjet_1_1____for__coll__graph.md5 create mode 100644 html/classjet_1_1____for__coll__graph.png create mode 100644 html/classjet_1_1____for__inherit__graph.map create mode 100644 html/classjet_1_1____for__inherit__graph.md5 create mode 100644 html/classjet_1_1____for__inherit__graph.png create mode 100644 html/classjet_1_1____header-members.html create mode 100644 html/classjet_1_1____header.html create mode 100644 html/classjet_1_1____header__coll__graph.map create mode 100644 html/classjet_1_1____header__coll__graph.md5 create mode 100644 html/classjet_1_1____header__coll__graph.png create mode 100644 html/classjet_1_1____header__inherit__graph.map create mode 100644 html/classjet_1_1____header__inherit__graph.md5 create mode 100644 html/classjet_1_1____header__inherit__graph.png create mode 100644 html/classjet_1_1____if-members.html create mode 100644 html/classjet_1_1____if.html create mode 100644 html/classjet_1_1____if__coll__graph.map create mode 100644 html/classjet_1_1____if__coll__graph.md5 create mode 100644 html/classjet_1_1____if__coll__graph.png create mode 100644 html/classjet_1_1____if__inherit__graph.map create mode 100644 html/classjet_1_1____if__inherit__graph.md5 create mode 100644 html/classjet_1_1____if__inherit__graph.png create mode 100644 html/classjet_1_1____ifrow-members.html create mode 100644 html/classjet_1_1____ifrow.html create mode 100644 html/classjet_1_1____ifrow__coll__graph.map create mode 100644 html/classjet_1_1____ifrow__coll__graph.md5 create mode 100644 html/classjet_1_1____ifrow__coll__graph.png create mode 100644 html/classjet_1_1____ifrow__inherit__graph.map create mode 100644 html/classjet_1_1____ifrow__inherit__graph.md5 create mode 100644 html/classjet_1_1____ifrow__inherit__graph.png create mode 100644 html/classjet_1_1____include-members.html create mode 100644 html/classjet_1_1____include.html create mode 100644 html/classjet_1_1____include__coll__graph.map create mode 100644 html/classjet_1_1____include__coll__graph.md5 create mode 100644 html/classjet_1_1____include__coll__graph.png create mode 100644 html/classjet_1_1____include__inherit__graph.map create mode 100644 html/classjet_1_1____include__inherit__graph.md5 create mode 100644 html/classjet_1_1____include__inherit__graph.png create mode 100644 html/classjet_1_1____jet-members.html create mode 100644 html/classjet_1_1____jet.html create mode 100644 html/classjet_1_1____jet__coll__graph.map create mode 100644 html/classjet_1_1____jet__coll__graph.md5 create mode 100644 html/classjet_1_1____jet__coll__graph.png create mode 100644 html/classjet_1_1____jet__inherit__graph.map create mode 100644 html/classjet_1_1____jet__inherit__graph.md5 create mode 100644 html/classjet_1_1____jet__inherit__graph.png create mode 100644 html/classjet_1_1____mysql-members.html create mode 100644 html/classjet_1_1____mysql.html create mode 100644 html/classjet_1_1____mysql__coll__graph.map create mode 100644 html/classjet_1_1____mysql__coll__graph.md5 create mode 100644 html/classjet_1_1____mysql__coll__graph.png create mode 100644 html/classjet_1_1____mysql__inherit__graph.map create mode 100644 html/classjet_1_1____mysql__inherit__graph.md5 create mode 100644 html/classjet_1_1____mysql__inherit__graph.png create mode 100644 html/classjet_1_1____read-members.html create mode 100644 html/classjet_1_1____read.html create mode 100644 html/classjet_1_1____read__coll__graph.map create mode 100644 html/classjet_1_1____read__coll__graph.md5 create mode 100644 html/classjet_1_1____read__coll__graph.png create mode 100644 html/classjet_1_1____read__inherit__graph.map create mode 100644 html/classjet_1_1____read__inherit__graph.md5 create mode 100644 html/classjet_1_1____read__inherit__graph.png create mode 100644 html/classjet_1_1____set-members.html create mode 100644 html/classjet_1_1____set.html create mode 100644 html/classjet_1_1____set__coll__graph.map create mode 100644 html/classjet_1_1____set__coll__graph.md5 create mode 100644 html/classjet_1_1____set__coll__graph.png create mode 100644 html/classjet_1_1____set__inherit__graph.map create mode 100644 html/classjet_1_1____set__inherit__graph.md5 create mode 100644 html/classjet_1_1____set__inherit__graph.png create mode 100644 html/classjet_1_1____sql-members.html create mode 100644 html/classjet_1_1____sql.html create mode 100644 html/classjet_1_1____sql__coll__graph.map create mode 100644 html/classjet_1_1____sql__coll__graph.md5 create mode 100644 html/classjet_1_1____sql__coll__graph.png create mode 100644 html/classjet_1_1____sql__inherit__graph.map create mode 100644 html/classjet_1_1____sql__inherit__graph.md5 create mode 100644 html/classjet_1_1____sql__inherit__graph.png create mode 100644 html/classjet_1_1____stream-members.html create mode 100644 html/classjet_1_1____stream.html create mode 100644 html/classjet_1_1____stream__coll__graph.map create mode 100644 html/classjet_1_1____stream__coll__graph.md5 create mode 100644 html/classjet_1_1____stream__coll__graph.png create mode 100644 html/classjet_1_1____stream__inherit__graph.map create mode 100644 html/classjet_1_1____stream__inherit__graph.md5 create mode 100644 html/classjet_1_1____stream__inherit__graph.png create mode 100644 html/classjet_1_1____system-members.html create mode 100644 html/classjet_1_1____system.html create mode 100644 html/classjet_1_1____system__coll__graph.map create mode 100644 html/classjet_1_1____system__coll__graph.md5 create mode 100644 html/classjet_1_1____system__coll__graph.png create mode 100644 html/classjet_1_1____system__inherit__graph.map create mode 100644 html/classjet_1_1____system__inherit__graph.md5 create mode 100644 html/classjet_1_1____system__inherit__graph.png create mode 100644 html/classjet_1_1____tag-members.html create mode 100644 html/classjet_1_1____tag.html create mode 100644 html/classjet_1_1____tag__coll__graph.map create mode 100644 html/classjet_1_1____tag__coll__graph.md5 create mode 100644 html/classjet_1_1____tag__coll__graph.png create mode 100644 html/classjet_1_1____tag__inherit__graph.map create mode 100644 html/classjet_1_1____tag__inherit__graph.md5 create mode 100644 html/classjet_1_1____tag__inherit__graph.png create mode 100644 html/classjet_1_1____until-members.html create mode 100644 html/classjet_1_1____until.html create mode 100644 html/classjet_1_1____until__coll__graph.map create mode 100644 html/classjet_1_1____until__coll__graph.md5 create mode 100644 html/classjet_1_1____until__coll__graph.png create mode 100644 html/classjet_1_1____until__inherit__graph.map create mode 100644 html/classjet_1_1____until__inherit__graph.md5 create mode 100644 html/classjet_1_1____until__inherit__graph.png create mode 100644 html/classjet_1_1____while-members.html create mode 100644 html/classjet_1_1____while.html create mode 100644 html/classjet_1_1____while__coll__graph.map create mode 100644 html/classjet_1_1____while__coll__graph.md5 create mode 100644 html/classjet_1_1____while__coll__graph.png create mode 100644 html/classjet_1_1____while__inherit__graph.map create mode 100644 html/classjet_1_1____while__inherit__graph.md5 create mode 100644 html/classjet_1_1____while__inherit__graph.png create mode 100644 html/classjet_1_1____whiledir-members.html create mode 100644 html/classjet_1_1____whiledir.html create mode 100644 html/classjet_1_1____whiledir__coll__graph.map create mode 100644 html/classjet_1_1____whiledir__coll__graph.md5 create mode 100644 html/classjet_1_1____whiledir__coll__graph.png create mode 100644 html/classjet_1_1____whiledir__inherit__graph.map create mode 100644 html/classjet_1_1____whiledir__inherit__graph.md5 create mode 100644 html/classjet_1_1____whiledir__inherit__graph.png create mode 100644 html/classjet_1_1____whilerow-members.html create mode 100644 html/classjet_1_1____whilerow.html create mode 100644 html/classjet_1_1____whilerow__coll__graph.map create mode 100644 html/classjet_1_1____whilerow__coll__graph.md5 create mode 100644 html/classjet_1_1____whilerow__coll__graph.png create mode 100644 html/classjet_1_1____whilerow__inherit__graph.map create mode 100644 html/classjet_1_1____whilerow__inherit__graph.md5 create mode 100644 html/classjet_1_1____whilerow__inherit__graph.png create mode 100644 html/classjet_1_1____write-members.html create mode 100644 html/classjet_1_1____write.html create mode 100644 html/classjet_1_1____write__coll__graph.map create mode 100644 html/classjet_1_1____write__coll__graph.md5 create mode 100644 html/classjet_1_1____write__coll__graph.png create mode 100644 html/classjet_1_1____write__inherit__graph.map create mode 100644 html/classjet_1_1____write__inherit__graph.md5 create mode 100644 html/classjet_1_1____write__inherit__graph.png create mode 100644 html/closed.png create mode 100644 html/doc.svg create mode 100644 html/docd.svg create mode 100644 html/doxygen.css create mode 100644 html/doxygen.svg create mode 100644 html/dynsections.js create mode 100644 html/files.html create mode 100644 html/folderclosed.svg create mode 100644 html/folderclosedd.svg create mode 100644 html/folderopen.svg create mode 100644 html/folderopend.svg create mode 100644 html/functions.html create mode 100644 html/functions_func.html create mode 100644 html/functions_vars.html create mode 100644 html/graph_legend.html create mode 100644 html/graph_legend.md5 create mode 100644 html/graph_legend.png create mode 100644 html/hierarchy.html create mode 100644 html/index.html create mode 100644 html/inherit_graph_0.map create mode 100644 html/inherit_graph_0.md5 create mode 100644 html/inherit_graph_0.png create mode 100644 html/inherit_graph_1.map create mode 100644 html/inherit_graph_1.md5 create mode 100644 html/inherit_graph_1.png create mode 100644 html/inherit_graph_2.map create mode 100644 html/inherit_graph_2.md5 create mode 100644 html/inherit_graph_2.png create mode 100644 html/inherit_graph_3.map create mode 100644 html/inherit_graph_3.md5 create mode 100644 html/inherit_graph_3.png create mode 100644 html/inherits.html create mode 100644 html/jquery.js create mode 100644 html/menu.js create mode 100644 html/menudata.js create mode 100644 html/minus.svg create mode 100644 html/minusd.svg create mode 100644 html/nav_f.png create mode 100644 html/nav_fd.png create mode 100644 html/nav_g.png create mode 100644 html/nav_h.png create mode 100644 html/nav_hd.png create mode 100644 html/open.png create mode 100644 html/plus.svg create mode 100644 html/plusd.svg create mode 100644 html/search/all_0.js create mode 100644 html/search/all_1.js create mode 100644 html/search/all_2.js create mode 100644 html/search/all_3.js create mode 100644 html/search/all_4.js create mode 100644 html/search/all_5.js create mode 100644 html/search/all_6.js create mode 100644 html/search/all_7.js create mode 100644 html/search/classes_0.js create mode 100644 html/search/classes_1.js create mode 100644 html/search/classes_2.js create mode 100644 html/search/classes_3.js create mode 100644 html/search/classes_4.js create mode 100644 html/search/close.svg create mode 100644 html/search/functions_0.js create mode 100644 html/search/functions_1.js create mode 100644 html/search/mag.svg create mode 100644 html/search/mag_d.svg create mode 100644 html/search/mag_sel.svg create mode 100644 html/search/mag_seld.svg create mode 100644 html/search/search.css create mode 100644 html/search/search.js create mode 100644 html/search/searchdata.js create mode 100644 html/search/variables_0.js create mode 100644 html/splitbar.png create mode 100644 html/splitbard.png create mode 100644 html/sync_off.png create mode 100644 html/sync_on.png create mode 100644 html/tab_a.png create mode 100644 html/tab_ad.png create mode 100644 html/tab_b.png create mode 100644 html/tab_bd.png create mode 100644 html/tab_h.png create mode 100644 html/tab_hd.png create mode 100644 html/tab_s.png create mode 100644 html/tab_sd.png create mode 100644 html/tabs.css create mode 100644 latex/Global_8h_source.tex create mode 100644 latex/Makefile create mode 100644 latex/Operand_8h_source.tex create mode 100644 latex/SessionId_8h_source.tex create mode 100644 latex/Tag_8h_source.tex create mode 100644 latex/____call_8h_source.tex create mode 100644 latex/____comment_8h_source.tex create mode 100644 latex/____cookie_8h_source.tex create mode 100644 latex/____dotag_8h_source.tex create mode 100644 latex/____dump_8h_source.tex create mode 100644 latex/____exclude_8h_source.tex create mode 100644 latex/____for_8h_source.tex create mode 100644 latex/____header_8h_source.tex create mode 100644 latex/____if_8h_source.tex create mode 100644 latex/____ifrow_8h_source.tex create mode 100644 latex/____include_8h_source.tex create mode 100644 latex/____jet_8h_source.tex create mode 100644 latex/____mysql_8h_source.tex create mode 100644 latex/____read_8h_source.tex create mode 100644 latex/____set_8h_source.tex create mode 100644 latex/____sql_8h_source.tex create mode 100644 latex/____stream_8h_source.tex create mode 100644 latex/____system_8h_source.tex create mode 100644 latex/____tag_8h_source.tex create mode 100644 latex/____until_8h_source.tex create mode 100644 latex/____while_8h_source.tex create mode 100644 latex/____whiledir_8h_source.tex create mode 100644 latex/____whilerow_8h_source.tex create mode 100644 latex/____write_8h_source.tex create mode 100644 latex/annotated.tex create mode 100644 latex/classjet_1_1Global.tex create mode 100644 latex/classjet_1_1Operand.tex create mode 100644 latex/classjet_1_1SessionId.tex create mode 100644 latex/classjet_1_1SessionId__coll__graph.md5 create mode 100644 latex/classjet_1_1SessionId__coll__graph.pdf create mode 100644 latex/classjet_1_1SessionId__inherit__graph.md5 create mode 100644 latex/classjet_1_1SessionId__inherit__graph.pdf create mode 100644 latex/classjet_1_1Tag.tex create mode 100644 latex/classjet_1_1Tag__coll__graph.md5 create mode 100644 latex/classjet_1_1Tag__coll__graph.pdf create mode 100644 latex/classjet_1_1Tag__inherit__graph.md5 create mode 100644 latex/classjet_1_1Tag__inherit__graph.pdf create mode 100644 latex/classjet_1_1____call.tex create mode 100644 latex/classjet_1_1____call__coll__graph.md5 create mode 100644 latex/classjet_1_1____call__coll__graph.pdf create mode 100644 latex/classjet_1_1____call__inherit__graph.md5 create mode 100644 latex/classjet_1_1____call__inherit__graph.pdf create mode 100644 latex/classjet_1_1____comment.tex create mode 100644 latex/classjet_1_1____comment__coll__graph.md5 create mode 100644 latex/classjet_1_1____comment__coll__graph.pdf create mode 100644 latex/classjet_1_1____comment__inherit__graph.md5 create mode 100644 latex/classjet_1_1____comment__inherit__graph.pdf create mode 100644 latex/classjet_1_1____cookie.tex create mode 100644 latex/classjet_1_1____cookie__coll__graph.md5 create mode 100644 latex/classjet_1_1____cookie__coll__graph.pdf create mode 100644 latex/classjet_1_1____cookie__inherit__graph.md5 create mode 100644 latex/classjet_1_1____cookie__inherit__graph.pdf create mode 100644 latex/classjet_1_1____dotag.tex create mode 100644 latex/classjet_1_1____dotag__coll__graph.md5 create mode 100644 latex/classjet_1_1____dotag__coll__graph.pdf create mode 100644 latex/classjet_1_1____dotag__inherit__graph.md5 create mode 100644 latex/classjet_1_1____dotag__inherit__graph.pdf create mode 100644 latex/classjet_1_1____dump.tex create mode 100644 latex/classjet_1_1____dump__coll__graph.md5 create mode 100644 latex/classjet_1_1____dump__coll__graph.pdf create mode 100644 latex/classjet_1_1____dump__inherit__graph.md5 create mode 100644 latex/classjet_1_1____dump__inherit__graph.pdf create mode 100644 latex/classjet_1_1____exclude.tex create mode 100644 latex/classjet_1_1____exclude__coll__graph.md5 create mode 100644 latex/classjet_1_1____exclude__coll__graph.pdf create mode 100644 latex/classjet_1_1____exclude__inherit__graph.md5 create mode 100644 latex/classjet_1_1____exclude__inherit__graph.pdf create mode 100644 latex/classjet_1_1____for.tex create mode 100644 latex/classjet_1_1____for__coll__graph.md5 create mode 100644 latex/classjet_1_1____for__coll__graph.pdf create mode 100644 latex/classjet_1_1____for__inherit__graph.md5 create mode 100644 latex/classjet_1_1____for__inherit__graph.pdf create mode 100644 latex/classjet_1_1____header.tex create mode 100644 latex/classjet_1_1____header__coll__graph.md5 create mode 100644 latex/classjet_1_1____header__coll__graph.pdf create mode 100644 latex/classjet_1_1____header__inherit__graph.md5 create mode 100644 latex/classjet_1_1____header__inherit__graph.pdf create mode 100644 latex/classjet_1_1____if.tex create mode 100644 latex/classjet_1_1____if__coll__graph.md5 create mode 100644 latex/classjet_1_1____if__coll__graph.pdf create mode 100644 latex/classjet_1_1____if__inherit__graph.md5 create mode 100644 latex/classjet_1_1____if__inherit__graph.pdf create mode 100644 latex/classjet_1_1____ifrow.tex create mode 100644 latex/classjet_1_1____ifrow__coll__graph.md5 create mode 100644 latex/classjet_1_1____ifrow__coll__graph.pdf create mode 100644 latex/classjet_1_1____ifrow__inherit__graph.md5 create mode 100644 latex/classjet_1_1____ifrow__inherit__graph.pdf create mode 100644 latex/classjet_1_1____include.tex create mode 100644 latex/classjet_1_1____include__coll__graph.md5 create mode 100644 latex/classjet_1_1____include__coll__graph.pdf create mode 100644 latex/classjet_1_1____include__inherit__graph.md5 create mode 100644 latex/classjet_1_1____include__inherit__graph.pdf create mode 100644 latex/classjet_1_1____jet.tex create mode 100644 latex/classjet_1_1____jet__coll__graph.md5 create mode 100644 latex/classjet_1_1____jet__coll__graph.pdf create mode 100644 latex/classjet_1_1____jet__inherit__graph.md5 create mode 100644 latex/classjet_1_1____jet__inherit__graph.pdf create mode 100644 latex/classjet_1_1____mysql.tex create mode 100644 latex/classjet_1_1____mysql__coll__graph.md5 create mode 100644 latex/classjet_1_1____mysql__coll__graph.pdf create mode 100644 latex/classjet_1_1____mysql__inherit__graph.md5 create mode 100644 latex/classjet_1_1____mysql__inherit__graph.pdf create mode 100644 latex/classjet_1_1____read.tex create mode 100644 latex/classjet_1_1____read__coll__graph.md5 create mode 100644 latex/classjet_1_1____read__coll__graph.pdf create mode 100644 latex/classjet_1_1____read__inherit__graph.md5 create mode 100644 latex/classjet_1_1____read__inherit__graph.pdf create mode 100644 latex/classjet_1_1____set.tex create mode 100644 latex/classjet_1_1____set__coll__graph.md5 create mode 100644 latex/classjet_1_1____set__coll__graph.pdf create mode 100644 latex/classjet_1_1____set__inherit__graph.md5 create mode 100644 latex/classjet_1_1____set__inherit__graph.pdf create mode 100644 latex/classjet_1_1____sql.tex create mode 100644 latex/classjet_1_1____sql__coll__graph.md5 create mode 100644 latex/classjet_1_1____sql__coll__graph.pdf create mode 100644 latex/classjet_1_1____sql__inherit__graph.md5 create mode 100644 latex/classjet_1_1____sql__inherit__graph.pdf create mode 100644 latex/classjet_1_1____stream.tex create mode 100644 latex/classjet_1_1____stream__coll__graph.md5 create mode 100644 latex/classjet_1_1____stream__coll__graph.pdf create mode 100644 latex/classjet_1_1____stream__inherit__graph.md5 create mode 100644 latex/classjet_1_1____stream__inherit__graph.pdf create mode 100644 latex/classjet_1_1____system.tex create mode 100644 latex/classjet_1_1____system__coll__graph.md5 create mode 100644 latex/classjet_1_1____system__coll__graph.pdf create mode 100644 latex/classjet_1_1____system__inherit__graph.md5 create mode 100644 latex/classjet_1_1____system__inherit__graph.pdf create mode 100644 latex/classjet_1_1____tag.tex create mode 100644 latex/classjet_1_1____tag__coll__graph.md5 create mode 100644 latex/classjet_1_1____tag__coll__graph.pdf create mode 100644 latex/classjet_1_1____tag__inherit__graph.md5 create mode 100644 latex/classjet_1_1____tag__inherit__graph.pdf create mode 100644 latex/classjet_1_1____until.tex create mode 100644 latex/classjet_1_1____until__coll__graph.md5 create mode 100644 latex/classjet_1_1____until__coll__graph.pdf create mode 100644 latex/classjet_1_1____until__inherit__graph.md5 create mode 100644 latex/classjet_1_1____until__inherit__graph.pdf create mode 100644 latex/classjet_1_1____while.tex create mode 100644 latex/classjet_1_1____while__coll__graph.md5 create mode 100644 latex/classjet_1_1____while__coll__graph.pdf create mode 100644 latex/classjet_1_1____while__inherit__graph.md5 create mode 100644 latex/classjet_1_1____while__inherit__graph.pdf create mode 100644 latex/classjet_1_1____whiledir.tex create mode 100644 latex/classjet_1_1____whiledir__coll__graph.md5 create mode 100644 latex/classjet_1_1____whiledir__coll__graph.pdf create mode 100644 latex/classjet_1_1____whiledir__inherit__graph.md5 create mode 100644 latex/classjet_1_1____whiledir__inherit__graph.pdf create mode 100644 latex/classjet_1_1____whilerow.tex create mode 100644 latex/classjet_1_1____whilerow__coll__graph.md5 create mode 100644 latex/classjet_1_1____whilerow__coll__graph.pdf create mode 100644 latex/classjet_1_1____whilerow__inherit__graph.md5 create mode 100644 latex/classjet_1_1____whilerow__inherit__graph.pdf create mode 100644 latex/classjet_1_1____write.tex create mode 100644 latex/classjet_1_1____write__coll__graph.md5 create mode 100644 latex/classjet_1_1____write__coll__graph.pdf create mode 100644 latex/classjet_1_1____write__inherit__graph.md5 create mode 100644 latex/classjet_1_1____write__inherit__graph.pdf create mode 100644 latex/doxygen.sty create mode 100644 latex/etoc_doxygen.sty create mode 100644 latex/files.tex create mode 100644 latex/hierarchy.tex create mode 100644 latex/longtable_doxygen.sty create mode 100644 latex/refman.tex create mode 100644 latex/tabu_doxygen.sty create mode 100644 tmp.aux create mode 100644 tmp.log create mode 100644 tmp.out create mode 100644 tmp.pdf create mode 100644 tmp.toc diff --git a/html/Global_8h_source.html b/html/Global_8h_source.html new file mode 100644 index 0000000..328276a --- /dev/null +++ b/html/Global_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +My Project: Global.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Global.h
+
+
+
1#ifndef __Global_h__
+
2# define __Global_h__
+
3
+
4# include "MString.h"
+
5# include "CGIFormattedData.h"
+
6# include <map>
+
7
+
8namespace jet {
+
9
+
10 class __mysql;
+
11
+
+
12 class Global {
+
13
+
14 public:
+
15 Global(char **envp);
+
16 virtual ~Global();
+
17
+
18 void dump();
+
19 bool sessionExists(coreutils::MString sessionId);
+
20 void addSession(coreutils::MString sessionId, __mysql *mysql);
+
21 void removeSession(coreutils::MString sessionId);
+
22 __mysql * getSession(coreutils::MString sessionId);
+
23 coreutils::ZString getSessionVariable(coreutils::MString &splitName);
+
24 void outputHeaders();
+
25 void setupFormData(coreutils::ZString &formdata);
+
26 void setupFormURLEncoded(coreutils::ZString &formdata);
+
27 char *errorCursor = NULL;
+
28
+
29 coreutils::CGIFormattedData cookies;
+
30 std::map<coreutils::MString, coreutils::MString> variables;
+
31 std::map<coreutils::MString, coreutils::MString> cgiVariables;
+
32 std::map<coreutils::MString, __mysql *> sessions;
+
33 std::map<coreutils::MString, coreutils::MString> headers;
+
34 std::map<coreutils::MString, coreutils::MString> tags;
+
35 char **envp;
+
36 bool cgi = false;
+
37 bool session = false;
+
38 coreutils::MString sessionId;
+
39
+
40 };
+
+
41
+
42}
+
43
+
44#endif
+
Definition Global.h:12
+
Definition __mysql.h:12
+
+ + + + diff --git a/html/Operand_8h_source.html b/html/Operand_8h_source.html new file mode 100644 index 0000000..d1e16ac --- /dev/null +++ b/html/Operand_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +My Project: Operand.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Operand.h
+
+
+
1#ifndef __Operand_h__
+
2#define __Operand_h__
+
3
+
4#include "MString.h"
+
5#include "Tag.h"
+
6#include "Global.h"
+
7
+
8namespace jet {
+
9
+
+
10 class Operand {
+
11
+
12 public:
+
13 Operand(coreutils::ZString &in, Tag &tag);
+
14
+
15 bool isNumber;
+
16
+
21
+
22 bool boolean;
+
23 coreutils::MString string = "";
+
24
+
25 double doubleValue;
+
26
+
27
+
28 };
+
+
29}
+
30
+
31#endif
+
Definition Operand.h:10
+
bool boolean
Definition Operand.h:22
+
Definition Tag.h:19
+
+ + + + diff --git a/html/SessionId_8h_source.html b/html/SessionId_8h_source.html new file mode 100644 index 0000000..dace10a --- /dev/null +++ b/html/SessionId_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +My Project: SessionId.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
SessionId.h
+
+
+
1#ifndef __SessionId_h__
+
2#define __SessionId_h__
+
3
+
4#include "MString.h"
+
5
+
6namespace jet {
+
7
+
+
8 class SessionId : public coreutils::MString {
+
9
+
10 public:
+
11 SessionId();
+
12
+
13 };
+
+
14}
+
15
+
16#endif
+
Definition SessionId.h:8
+
+ + + + diff --git a/html/Tag_8h_source.html b/html/Tag_8h_source.html new file mode 100644 index 0000000..d64fc95 --- /dev/null +++ b/html/Tag_8h_source.html @@ -0,0 +1,163 @@ + + + + + + + +My Project: Tag.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Tag.h
+
+
+
1#ifndef __Tag_h__
+
2#define __Tag_h__
+
3
+
4#include "ZString.h"
+
5#include "MString.h"
+
6#include "Global.h"
+
7#include <map>
+
8
+
12
+
13namespace jet {
+
14
+
18
+
+
19 class Tag : public coreutils::ZString {
+
20
+
21 public:
+
22 Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent = NULL, Tag *local = NULL, coreutils::ZString splitTagName = "");
+
23 virtual ~Tag();
+
24
+
25 coreutils::MString getVariable(coreutils::ZString &variable, bool inContainer = false);
+
26
+
27 coreutils::MString resolveKeyword(coreutils::ZString keyword);
+
28 std::map<coreutils::MString, coreutils::MString> variables;
+
29 std::map<coreutils::MString, coreutils::MString> keywords;
+
30 coreutils::ZString name;
+
31 coreutils::ZString container;
+
32 coreutils::ZString container2;
+
33 Global &global;
+
34 Tag *parent;
+
35 Tag *local;
+
36
+
37 protected:
+
38 bool hasContainer = false;
+
39 bool hasContainer2 = false;
+
40 bool keywordDefined(coreutils::ZString variable);
+
41 void parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2 = NULL, bool topLevel = false);
+
42 void processContainer(coreutils::ZString &container, coreutils::ZString container2 = NULL, bool topLevel = false);
+
43 void copyContainer(coreutils::ZString &in, coreutils::MString &out);
+
44
+
45 coreutils::MString &parentOut;
+
46 coreutils::MString out;
+
47
+
48 bool output = true;
+
49 bool evaluate = true;
+
50 bool filterBlankLines = false;
+
51 bool trimLines = false;
+
52 bool cleanWhitespace = false;
+
53
+
54 void renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier);
+
55 void storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope);
+
56 void storeVariable(coreutils::ZString variable);
+
57
+
58 private:
+
59 bool containerOnly = false;
+
60 coreutils::ZString splitTagName;
+
61
+
62 int skipBlankLine(coreutils::ZString in);
+
63
+
64 void scanContainer(coreutils::ZString &in);
+
65 bool ifNested(coreutils::ZString &in);
+
66 bool ifTagName(coreutils::ZString &in, const char *tag);
+
67 bool ifTagName(coreutils::ZString &in);
+
68 bool ifTagDefined(coreutils::ZString &in, coreutils::ZString &tag);
+
69 bool ifEndTagName(coreutils::ZString &in);
+
70 bool ifSplitTagName(coreutils::ZString &in);
+
71
+
72 coreutils::MString processModifier(coreutils::MString &value, coreutils::MString &modifier);
+
73 };
+
+
74
+
75}
+
76
+
77#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
coreutils::MString resolveKeyword(coreutils::ZString keyword)
>retrieve a vairable value from a text string cotontaining a variable name.
Definition Tag.cpp:114
+
virtual ~Tag()
>Constructor
Definition Tag.cpp:106
+
+ + + + diff --git a/html/____call_8h_source.html b/html/____call_8h_source.html new file mode 100644 index 0000000..231d044 --- /dev/null +++ b/html/____call_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: __call.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__call.h
+
+
+
1#ifndef ____call_h__
+
2#define ____call_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __call : public Tag {
+
9
+
10 public:
+
11 __call(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 private:
+
14 int pid;
+
15 int status;
+
16 int ix;
+
17 int fdi[2];
+
18 int fdo[2];
+
19 int rc;
+
20 char *argv[50];
+
21
+
22 };
+
+
23
+
24}
+
25
+
26#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __call.h:8
+
+ + + + diff --git a/html/____comment_8h_source.html b/html/____comment_8h_source.html new file mode 100644 index 0000000..131c735 --- /dev/null +++ b/html/____comment_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +My Project: __comment.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__comment.h
+
+
+
1#ifndef ____comment_h__
+
2#define ____comment_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __comment : public Tag {
+
9
+
10 public:
+
11 __comment(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 };
+
+
14
+
15}
+
16
+
17#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __comment.h:8
+
+ + + + diff --git a/html/____cookie_8h_source.html b/html/____cookie_8h_source.html new file mode 100644 index 0000000..2c7be66 --- /dev/null +++ b/html/____cookie_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +My Project: __cookie.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__cookie.h
+
+
+
1#ifndef ____cookie_h__
+
2#define ____cookie_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7
+
8namespace jet {
+
9
+
+
10 class __cookie : public Tag {
+
11
+
12 public:
+
13 __cookie(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
14
+
15 };
+
+
16
+
17}
+
18
+
19#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+ +
+ + + + diff --git a/html/____dotag_8h_source.html b/html/____dotag_8h_source.html new file mode 100644 index 0000000..cb631d7 --- /dev/null +++ b/html/____dotag_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +My Project: __dotag.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__dotag.h
+
+
+
1#ifndef ____dotag_h__
+
2#define ____dotag_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6
+
7namespace jet {
+
8
+
+
9 class __dotag : public Tag {
+
10
+
11 public:
+
12 __dotag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
13
+
14 };
+
+
15
+
16}
+
17
+
18#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __dotag.h:9
+
+ + + + diff --git a/html/____dump_8h_source.html b/html/____dump_8h_source.html new file mode 100644 index 0000000..4827690 --- /dev/null +++ b/html/____dump_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +My Project: __dump.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__dump.h
+
+
+
1#ifndef ____dump_h__
+
2#define ____dump_h__
+
3
+
4#include "Tag.h"
+
5#include "MString.h"
+
6#include "Global.h"
+
7
+
8namespace jet {
+
9
+
+
10 class __dump : public Tag {
+
11
+
12 public:
+
13 __dump(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
14
+
15 };
+
+
16
+
17}
+
18
+
19#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __dump.h:10
+
+ + + + diff --git a/html/____exclude_8h_source.html b/html/____exclude_8h_source.html new file mode 100644 index 0000000..fbe7968 --- /dev/null +++ b/html/____exclude_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +My Project: __exclude.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__exclude.h
+
+
+
1#ifndef ____exclude_h__
+
2#define ____exclude_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __exclude : public Tag {
+
9
+
10 public:
+
11 __exclude(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 };
+
+
14
+
15}
+
16
+
17#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __exclude.h:8
+
+ + + + diff --git a/html/____for_8h_source.html b/html/____for_8h_source.html new file mode 100644 index 0000000..3c60651 --- /dev/null +++ b/html/____for_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +My Project: __for.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__for.h
+
+
+
1#ifndef ____for_h__
+
2#define ____for_h__
+
3
+
4#include "Tag.h"
+
5#include <sstream>
+
6
+
7namespace jet {
+
8
+
+
9 class __for : public Tag {
+
10
+
11 public:
+
12 __for(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
13
+
14 };
+
+
15
+
16}
+
17
+
18#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __for.h:9
+
+ + + + diff --git a/html/____header_8h_source.html b/html/____header_8h_source.html new file mode 100644 index 0000000..3743001 --- /dev/null +++ b/html/____header_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: __header.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__header.h
+
+
+
1#ifndef ____header_h__
+
2#define ____header_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <sstream>
+
8
+
9namespace jet {
+
10
+
+
11 class __header : public Tag {
+
12
+
13 public:
+
14 __header(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
15
+
16 protected:
+
17
+
18 };
+
+
19
+
20}
+
21
+
22#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __header.h:11
+
+ + + + diff --git a/html/____if_8h_source.html b/html/____if_8h_source.html new file mode 100644 index 0000000..4df2053 --- /dev/null +++ b/html/____if_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +My Project: __if.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__if.h
+
+
+
1#ifndef ____if_h__
+
2#define ____if_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <sstream>
+
8
+
9namespace jet {
+
10
+
+
11 class __if : public Tag {
+
12
+
13 public:
+
14 __if(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
15
+
16 };
+
+
17
+
18}
+
19
+
20#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __if.h:11
+
+ + + + diff --git a/html/____ifrow_8h_source.html b/html/____ifrow_8h_source.html new file mode 100644 index 0000000..5e56a64 --- /dev/null +++ b/html/____ifrow_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +My Project: __ifrow.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__ifrow.h
+
+
+
1#ifndef ____ifrow_h__
+
2#define ____ifrow_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __ifrow : public Tag {
+
9
+
10 public:
+
11 __ifrow(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 };
+
+
14
+
15}
+
16
+
17#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __ifrow.h:8
+
+ + + + diff --git a/html/____include_8h_source.html b/html/____include_8h_source.html new file mode 100644 index 0000000..3f7d9a7 --- /dev/null +++ b/html/____include_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +My Project: __include.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__include.h
+
+
+
1#ifndef ____include_h__
+
2#define ____include_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __include : public Tag {
+
9
+
10 public:
+
11 __include(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 };
+
+
14
+
15}
+
16
+
17#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __include.h:8
+
+ + + + diff --git a/html/____jet_8h_source.html b/html/____jet_8h_source.html new file mode 100644 index 0000000..4e16983 --- /dev/null +++ b/html/____jet_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +My Project: __jet.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__jet.h
+
+
+
1#ifndef ____jet_h__
+
2#define ____jet_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "IMFRequest.h"
+
7#include "IMFMessage.h"
+
8#include <sstream>
+
9
+
10namespace jet {
+
11
+
+
12 class __jet : public Tag {
+
13
+
14 public:
+
15 __jet(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
16
+
17 };
+
+
18
+
19}
+
20
+
21#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __jet.h:12
+
+ + + + diff --git a/html/____mysql_8h_source.html b/html/____mysql_8h_source.html new file mode 100644 index 0000000..8b8428d --- /dev/null +++ b/html/____mysql_8h_source.html @@ -0,0 +1,129 @@ + + + + + + + +My Project: __mysql.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__mysql.h
+
+
+
1#ifndef ____mysql_h__
+
2#define ____mysql_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <sstream>
+
8#include <mysql/mysql.h>
+
9
+
10namespace jet {
+
11
+
+
12 class __mysql : public Tag {
+
13
+
14 public:
+
15 __mysql(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
16 ~__mysql();
+
17
+
18 void query(coreutils::MString query);
+
19 void nextRow();
+
20 bool hasRow();
+
21 coreutils::ZString getColumnValue(coreutils::ZString column);
+
22
+
23 private:
+
24 MYSQL *mysql;
+
25 MYSQL_RES *result;
+
26 MYSQL_ROW row;
+
27 unsigned long *fieldLength;
+
28 unsigned int qFields;
+
29 coreutils::MString sessionId;
+
30
+
31 coreutils::MString nbrOfRows = "0";
+
32 coreutils::MString nbrOfColumns = "0";
+
33
+
34 };
+
+
35
+
36}
+
37
+
38#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __mysql.h:12
+
+ + + + diff --git a/html/____read_8h_source.html b/html/____read_8h_source.html new file mode 100644 index 0000000..94ea0b3 --- /dev/null +++ b/html/____read_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: __read.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__read.h
+
+
+
1#ifndef ____read_h__
+
2#define ____read_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __read : public Tag {
+
9
+
10 public:
+
11 __read(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 private:
+
14 int fd;
+
15 int len;
+
16 char buffer[4096];
+
17
+
18 };
+
+
19
+
20}
+
21
+
22#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __read.h:8
+
+ + + + diff --git a/html/____set_8h_source.html b/html/____set_8h_source.html new file mode 100644 index 0000000..a11fabf --- /dev/null +++ b/html/____set_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: __set.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__set.h
+
+
+
1#ifndef ____set_h__
+
2#define ____set_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <sstream>
+
8
+
9namespace jet {
+
10
+
+
11 class __set : public Tag {
+
12
+
13 public:
+
14 __set(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
15
+
16 protected:
+
17
+
18 };
+
+
19
+
20}
+
21
+
22#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __set.h:11
+
+ + + + diff --git a/html/____sql_8h_source.html b/html/____sql_8h_source.html new file mode 100644 index 0000000..3089cd5 --- /dev/null +++ b/html/____sql_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +My Project: __sql.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__sql.h
+
+
+
1#ifndef ____sql_h__
+
2#define ____sql_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __sql : public Tag {
+
9
+
10 public:
+
11 __sql(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 };
+
+
14
+
15}
+
16
+
17#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __sql.h:8
+
+ + + + diff --git a/html/____stream_8h_source.html b/html/____stream_8h_source.html new file mode 100644 index 0000000..cf05ded --- /dev/null +++ b/html/____stream_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +My Project: __stream.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__stream.h
+
+
+
1#ifndef ____stream_h__
+
2#define ____stream_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6
+
7namespace jet {
+
8
+
+
9 class __stream : public Tag {
+
10
+
11 public:
+
12 __stream(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
13
+
14 };
+
+
15
+
16}
+
17
+
18#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __stream.h:9
+
+ + + + diff --git a/html/____system_8h_source.html b/html/____system_8h_source.html new file mode 100644 index 0000000..1cb4c90 --- /dev/null +++ b/html/____system_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: __system.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__system.h
+
+
+
1#ifndef ____system_h__
+
2#define ____system_h__
+
3
+
4#include "Tag.h"
+
5
+
6namespace jet {
+
7
+
+
8 class __system : public Tag {
+
9
+
10 public:
+
11 __system(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
12
+
13 private:
+
14 int pid;
+
15 int status;
+
16 int ix;
+
17 int fdi[2];
+
18 int fdo[2];
+
19 int rc;
+
20 char *argv[50];
+
21
+
22 };
+
+
23
+
24}
+
25
+
26#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __system.h:8
+
+ + + + diff --git a/html/____tag_8h_source.html b/html/____tag_8h_source.html new file mode 100644 index 0000000..5871bc1 --- /dev/null +++ b/html/____tag_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: __tag.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__tag.h
+
+
+
1#ifndef ____tag_h__
+
2#define ____tag_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <map>
+
8
+
9namespace jet {
+
10
+
+
11 class __tag : public Tag {
+
12
+
13 public:
+
14 __tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
15
+
16 std::map<coreutils::MString, coreutils::MString> tags;
+
17
+
18 };
+
+
19
+
20}
+
21
+
22#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __tag.h:11
+
+ + + + diff --git a/html/____until_8h_source.html b/html/____until_8h_source.html new file mode 100644 index 0000000..684baf1 --- /dev/null +++ b/html/____until_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +My Project: __until.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__until.h
+
+
+
1#ifndef ____until_h__
+
2#define ____until_h__
+
3
+
4#include "Tag.h"
+
5#include <sstream>
+
6
+
7namespace jet {
+
8
+
+
9 class __until : public Tag {
+
10
+
11 public:
+
12 __until(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
13
+
14 };
+
+
15
+
16}
+
17
+
18#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __until.h:9
+
+ + + + diff --git a/html/____while_8h_source.html b/html/____while_8h_source.html new file mode 100644 index 0000000..8b19e05 --- /dev/null +++ b/html/____while_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +My Project: __while.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__while.h
+
+
+
1#ifndef ____while_h__
+
2#define ____while_h__
+
3
+
4#include "Tag.h"
+
5#include <sstream>
+
6
+
7namespace jet {
+
8
+
+
9 class __while : public Tag {
+
10
+
11 public:
+
12 __while(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
13
+
14 };
+
+
15
+
16}
+
17
+
18#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __while.h:9
+
+ + + + diff --git a/html/____whiledir_8h_source.html b/html/____whiledir_8h_source.html new file mode 100644 index 0000000..06ede2d --- /dev/null +++ b/html/____whiledir_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +My Project: __whiledir.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__whiledir.h
+
+
+
1#ifndef ____whiledir_h__
+
2#define ____whiledir_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7
+
8namespace jet {
+
9
+
+
10 class __whiledir : public Tag {
+
11
+
12 public:
+
13 __whiledir(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
14
+
15 };
+
+
16
+
17}
+
18
+
19#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __whiledir.h:10
+
+ + + + diff --git a/html/____whilerow_8h_source.html b/html/____whilerow_8h_source.html new file mode 100644 index 0000000..7808c8c --- /dev/null +++ b/html/____whilerow_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +My Project: __whilerow.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__whilerow.h
+
+
+
1#ifndef ____whilerow_h__
+
2#define ____whilerow_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7
+
8namespace jet {
+
9
+
+
10 class __whilerow : public Tag {
+
11
+
12 public:
+
13 __whilerow(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
14
+
15 };
+
+
16
+
17}
+
18
+
19#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __whilerow.h:10
+
+ + + + diff --git a/html/____write_8h_source.html b/html/____write_8h_source.html new file mode 100644 index 0000000..79bb1d4 --- /dev/null +++ b/html/____write_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: __write.h Source File + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
__write.h
+
+
+
1#ifndef __write_h__
+
2#define __write_h__
+
3
+
4#include "Tag.h"
+
5#include "ZString.h"
+
6#include "MString.h"
+
7#include <sstream>
+
8
+
9namespace jet {
+
10
+
+
11 class __write : public Tag {
+
12
+
13 public:
+
14 __write(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local);
+
15
+
16 protected:
+
17
+
18 };
+
+
19
+
20}
+
21
+
22#endif
+
Definition Global.h:12
+
Definition Tag.h:19
+
Definition __write.h:11
+
+ + + + diff --git a/html/annotated.html b/html/annotated.html new file mode 100644 index 0000000..bd74a88 --- /dev/null +++ b/html/annotated.html @@ -0,0 +1,114 @@ + + + + + + + +My Project: Class List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Njet
 C__call
 C__comment
 C__cookie
 C__dotag
 C__dump
 C__exclude
 C__for
 C__header
 C__if
 C__ifrow
 C__include
 C__jet
 C__mysql
 C__read
 C__set
 C__sql
 C__stream
 C__system
 C__tag
 C__until
 C__while
 C__whiledir
 C__whilerow
 C__write
 CGlobal
 COperand
 CSessionId
 CTag
+
+
+ + + + diff --git a/html/bc_s.png b/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/html/bc_sd.png b/html/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/html/classes.html b/html/classes.html new file mode 100644 index 0000000..56c65b5 --- /dev/null +++ b/html/classes.html @@ -0,0 +1,99 @@ + + + + + + + +My Project: Class Index + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+
+
G | O | S | T | _
+
+
+
G
+
Global (jet)
+
+
O
+
Operand (jet)
+
+
S
+
SessionId (jet)
+
+
T
+
Tag (jet)
+
+
_
+
__call (jet)
__comment (jet)
__cookie (jet)
__dotag (jet)
__dump (jet)
__exclude (jet)
__for (jet)
__header (jet)
__if (jet)
__ifrow (jet)
__include (jet)
__jet (jet)
__mysql (jet)
__read (jet)
__set (jet)
__sql (jet)
__stream (jet)
__system (jet)
__tag (jet)
__until (jet)
__while (jet)
__whiledir (jet)
__whilerow (jet)
__write (jet)
+
+
+ + + + diff --git a/html/classjet_1_1Global-members.html b/html/classjet_1_1Global-members.html new file mode 100644 index 0000000..d446d35 --- /dev/null +++ b/html/classjet_1_1Global-members.html @@ -0,0 +1,110 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::Global Member List
+
+
+ +

This is the complete list of members for jet::Global, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
addSession(coreutils::MString sessionId, __mysql *mysql) (defined in jet::Global)jet::Global
cgi (defined in jet::Global)jet::Global
cgiVariables (defined in jet::Global)jet::Global
cookies (defined in jet::Global)jet::Global
dump() (defined in jet::Global)jet::Global
envp (defined in jet::Global)jet::Global
errorCursor (defined in jet::Global)jet::Global
getSession(coreutils::MString sessionId) (defined in jet::Global)jet::Global
getSessionVariable(coreutils::MString &splitName) (defined in jet::Global)jet::Global
Global(char **envp) (defined in jet::Global)jet::Global
headers (defined in jet::Global)jet::Global
outputHeaders() (defined in jet::Global)jet::Global
removeSession(coreutils::MString sessionId) (defined in jet::Global)jet::Global
session (defined in jet::Global)jet::Global
sessionExists(coreutils::MString sessionId) (defined in jet::Global)jet::Global
sessionId (defined in jet::Global)jet::Global
sessions (defined in jet::Global)jet::Global
setupFormData(coreutils::ZString &formdata) (defined in jet::Global)jet::Global
setupFormURLEncoded(coreutils::ZString &formdata) (defined in jet::Global)jet::Global
tags (defined in jet::Global)jet::Global
variables (defined in jet::Global)jet::Global
~Global() (defined in jet::Global)jet::Globalvirtual
+ + + + diff --git a/html/classjet_1_1Global.html b/html/classjet_1_1Global.html new file mode 100644 index 0000000..7961e87 --- /dev/null +++ b/html/classjet_1_1Global.html @@ -0,0 +1,163 @@ + + + + + + + +My Project: jet::Global Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::Global Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Global (char **envp)
 
+void dump ()
 
+bool sessionExists (coreutils::MString sessionId)
 
+void addSession (coreutils::MString sessionId, __mysql *mysql)
 
+void removeSession (coreutils::MString sessionId)
 
+__mysqlgetSession (coreutils::MString sessionId)
 
+coreutils::ZString getSessionVariable (coreutils::MString &splitName)
 
+void outputHeaders ()
 
+void setupFormData (coreutils::ZString &formdata)
 
+void setupFormURLEncoded (coreutils::ZString &formdata)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+char * errorCursor = NULL
 
+coreutils::CGIFormattedData cookies
 
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > cgiVariables
 
+std::map< coreutils::MString, __mysql * > sessions
 
+std::map< coreutils::MString, coreutils::MString > headers
 
+std::map< coreutils::MString, coreutils::MString > tags
 
+char ** envp
 
+bool cgi = false
 
+bool session = false
 
+coreutils::MString sessionId
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1Operand-members.html b/html/classjet_1_1Operand-members.html new file mode 100644 index 0000000..202aa3d --- /dev/null +++ b/html/classjet_1_1Operand-members.html @@ -0,0 +1,93 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::Operand Member List
+
+
+ +

This is the complete list of members for jet::Operand, including all inherited members.

+ + + + + + +
booleanjet::Operand
doubleValue (defined in jet::Operand)jet::Operand
isNumber (defined in jet::Operand)jet::Operand
Operand(coreutils::ZString &in, Tag &tag) (defined in jet::Operand)jet::Operand
string (defined in jet::Operand)jet::Operand
+ + + + diff --git a/html/classjet_1_1Operand.html b/html/classjet_1_1Operand.html new file mode 100644 index 0000000..d13fc10 --- /dev/null +++ b/html/classjet_1_1Operand.html @@ -0,0 +1,130 @@ + + + + + + + +My Project: jet::Operand Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::Operand Class Reference
+
+
+ + + + +

+Public Member Functions

Operand (coreutils::ZString &in, Tag &tag)
 
+ + + + + + + + + +

+Public Attributes

+bool isNumber
 
bool boolean
 
+coreutils::MString string = ""
 
+double doubleValue
 
+

Member Data Documentation

+ +

◆ boolean

+ +
+
+ + + + +
bool jet::Operand::boolean
+
+

boolean is set by internal processes to return the boolean equivilent value.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1SessionId-members.html b/html/classjet_1_1SessionId-members.html new file mode 100644 index 0000000..35840b2 --- /dev/null +++ b/html/classjet_1_1SessionId-members.html @@ -0,0 +1,89 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::SessionId Member List
+
+
+ +

This is the complete list of members for jet::SessionId, including all inherited members.

+ + +
SessionId() (defined in jet::SessionId)jet::SessionId
+ + + + diff --git a/html/classjet_1_1SessionId.html b/html/classjet_1_1SessionId.html new file mode 100644 index 0000000..09c86d9 --- /dev/null +++ b/html/classjet_1_1SessionId.html @@ -0,0 +1,111 @@ + + + + + + + +My Project: jet::SessionId Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::SessionId Class Reference
+
+
+
+Inheritance diagram for jet::SessionId:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for jet::SessionId:
+
+
Collaboration graph
+ + + + + +
[legend]
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1SessionId__coll__graph.map b/html/classjet_1_1SessionId__coll__graph.map new file mode 100644 index 0000000..3f16a10 --- /dev/null +++ b/html/classjet_1_1SessionId__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/html/classjet_1_1SessionId__coll__graph.md5 b/html/classjet_1_1SessionId__coll__graph.md5 new file mode 100644 index 0000000..fdae69c --- /dev/null +++ b/html/classjet_1_1SessionId__coll__graph.md5 @@ -0,0 +1 @@ +b623d91570cf127009ea4725c62d55b9 \ No newline at end of file diff --git a/html/classjet_1_1SessionId__coll__graph.png b/html/classjet_1_1SessionId__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3262162545034e46b297271480e8c3986d84fa8f GIT binary patch literal 4521 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 Ses}Qf1)_7q0QFAOF7jW*c89Y7 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1SessionId__inherit__graph.map b/html/classjet_1_1SessionId__inherit__graph.map new file mode 100644 index 0000000..3f16a10 --- /dev/null +++ b/html/classjet_1_1SessionId__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/html/classjet_1_1SessionId__inherit__graph.md5 b/html/classjet_1_1SessionId__inherit__graph.md5 new file mode 100644 index 0000000..fdae69c --- /dev/null +++ b/html/classjet_1_1SessionId__inherit__graph.md5 @@ -0,0 +1 @@ +b623d91570cf127009ea4725c62d55b9 \ No newline at end of file diff --git a/html/classjet_1_1SessionId__inherit__graph.png b/html/classjet_1_1SessionId__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3262162545034e46b297271480e8c3986d84fa8f GIT binary patch literal 4521 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 Ses}Qf1)_7q0QFAOF7jW*c89Y7 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1Tag-members.html b/html/classjet_1_1Tag-members.html new file mode 100644 index 0000000..5085171 --- /dev/null +++ b/html/classjet_1_1Tag-members.html @@ -0,0 +1,116 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::Tag Member List
+
+
+ +

This is the complete list of members for jet::Tag, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1Tag.html b/html/classjet_1_1Tag.html new file mode 100644 index 0000000..1085c67 --- /dev/null +++ b/html/classjet_1_1Tag.html @@ -0,0 +1,265 @@ + + + + + + + +My Project: jet::Tag Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+
+Inheritance diagram for jet::Tag:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for jet::Tag:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + +

+Public Attributes

+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
+ + + + + + + + + + + + + + + +

+Protected Member Functions

+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1Tag__coll__graph.map b/html/classjet_1_1Tag__coll__graph.map new file mode 100644 index 0000000..c4b7b12 --- /dev/null +++ b/html/classjet_1_1Tag__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/html/classjet_1_1Tag__coll__graph.md5 b/html/classjet_1_1Tag__coll__graph.md5 new file mode 100644 index 0000000..7d01ea5 --- /dev/null +++ b/html/classjet_1_1Tag__coll__graph.md5 @@ -0,0 +1 @@ +0f028a2b28c65c67a27440a0bc2d5e22 \ No newline at end of file diff --git a/html/classjet_1_1Tag__coll__graph.png b/html/classjet_1_1Tag__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb558275a4e89b538e50ad0e9a4a2bbff83212bb GIT binary patch literal 9726 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/classjet_1_1Tag__inherit__graph.md5 b/html/classjet_1_1Tag__inherit__graph.md5 new file mode 100644 index 0000000..36f9864 --- /dev/null +++ b/html/classjet_1_1Tag__inherit__graph.md5 @@ -0,0 +1 @@ +13ca375e343eb204d566f198ed989974 \ No newline at end of file diff --git a/html/classjet_1_1Tag__inherit__graph.png b/html/classjet_1_1Tag__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ebc22a5161fd7ea2d93a2bcbd08287ce16140005 GIT binary patch literal 97391 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�ubI#TN+s&Vh`NYF+ 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 z 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____call-members.html b/html/classjet_1_1____call-members.html new file mode 100644 index 0000000..9936fa0 --- /dev/null +++ b/html/classjet_1_1____call-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__call Member List
+
+
+ +

This is the complete list of members for jet::__call, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__call(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__call)jet::__call
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____call.html b/html/classjet_1_1____call.html new file mode 100644 index 0000000..aab3dc1 --- /dev/null +++ b/html/classjet_1_1____call.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__call Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__call Class Reference
+
+
+
+Inheritance diagram for jet::__call:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__call:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__call (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____call__coll__graph.map b/html/classjet_1_1____call__coll__graph.map new file mode 100644 index 0000000..70b6150 --- /dev/null +++ b/html/classjet_1_1____call__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____call__coll__graph.md5 b/html/classjet_1_1____call__coll__graph.md5 new file mode 100644 index 0000000..16341c6 --- /dev/null +++ b/html/classjet_1_1____call__coll__graph.md5 @@ -0,0 +1 @@ +3065bfbf676275678e9099c25e9d2148 \ No newline at end of file diff --git a/html/classjet_1_1____call__coll__graph.png b/html/classjet_1_1____call__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..74381f207ea9d1ee74d68f26f54c7ad4d818f9a3 GIT binary patch literal 11279 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 K@+Gon!T$@c!-8J` literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____call__inherit__graph.map b/html/classjet_1_1____call__inherit__graph.map new file mode 100644 index 0000000..bd370d3 --- /dev/null +++ b/html/classjet_1_1____call__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____call__inherit__graph.md5 b/html/classjet_1_1____call__inherit__graph.md5 new file mode 100644 index 0000000..54a7af1 --- /dev/null +++ b/html/classjet_1_1____call__inherit__graph.md5 @@ -0,0 +1 @@ +51dafba043433414ac0e9a6714fbe920 \ No newline at end of file diff --git a/html/classjet_1_1____call__inherit__graph.png b/html/classjet_1_1____call__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d234b432f5ef1562ef5cf37ca1d7cfeadff7fd GIT binary patch literal 5451 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____comment-members.html b/html/classjet_1_1____comment-members.html new file mode 100644 index 0000000..2beb016 --- /dev/null +++ b/html/classjet_1_1____comment-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__comment Member List
+
+
+ +

This is the complete list of members for jet::__comment, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__comment(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__comment)jet::__comment
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____comment.html b/html/classjet_1_1____comment.html new file mode 100644 index 0000000..b6c8d08 --- /dev/null +++ b/html/classjet_1_1____comment.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__comment Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__comment Class Reference
+
+
+
+Inheritance diagram for jet::__comment:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__comment:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__comment (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____comment__coll__graph.map b/html/classjet_1_1____comment__coll__graph.map new file mode 100644 index 0000000..1363aba --- /dev/null +++ b/html/classjet_1_1____comment__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____comment__coll__graph.md5 b/html/classjet_1_1____comment__coll__graph.md5 new file mode 100644 index 0000000..43b8264 --- /dev/null +++ b/html/classjet_1_1____comment__coll__graph.md5 @@ -0,0 +1 @@ +de5d6d5acccd073be6690167342851ee \ No newline at end of file diff --git a/html/classjet_1_1____comment__coll__graph.png b/html/classjet_1_1____comment__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a27a67ef5d773baf29b4ea43fe25efd7db6ed6d7 GIT binary patch literal 11493 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 + + + + + + diff --git a/html/classjet_1_1____comment__inherit__graph.md5 b/html/classjet_1_1____comment__inherit__graph.md5 new file mode 100644 index 0000000..8b2ab87 --- /dev/null +++ b/html/classjet_1_1____comment__inherit__graph.md5 @@ -0,0 +1 @@ +4c12c7ed7974ec0952544c1803145cc0 \ No newline at end of file diff --git a/html/classjet_1_1____comment__inherit__graph.png b/html/classjet_1_1____comment__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..dd2dfbaab8facaf92162eb3b8c41ad3629875497 GIT binary patch literal 5656 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__cookie Member List
+
+
+ +

This is the complete list of members for jet::__cookie, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__cookie(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__cookie)jet::__cookie
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____cookie.html b/html/classjet_1_1____cookie.html new file mode 100644 index 0000000..f4d70a8 --- /dev/null +++ b/html/classjet_1_1____cookie.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__cookie Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__cookie Class Reference
+
+
+
+Inheritance diagram for jet::__cookie:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__cookie:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__cookie (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____cookie__coll__graph.map b/html/classjet_1_1____cookie__coll__graph.map new file mode 100644 index 0000000..877de20 --- /dev/null +++ b/html/classjet_1_1____cookie__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____cookie__coll__graph.md5 b/html/classjet_1_1____cookie__coll__graph.md5 new file mode 100644 index 0000000..c40d889 --- /dev/null +++ b/html/classjet_1_1____cookie__coll__graph.md5 @@ -0,0 +1 @@ +4634b3e5cc10747d89e55b859495e396 \ No newline at end of file diff --git a/html/classjet_1_1____cookie__coll__graph.png b/html/classjet_1_1____cookie__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..fcf9b421aeae8c4294bd7fb5d3a7108351621283 GIT binary patch literal 11459 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 + + + + + + diff --git a/html/classjet_1_1____cookie__inherit__graph.md5 b/html/classjet_1_1____cookie__inherit__graph.md5 new file mode 100644 index 0000000..f2b3d03 --- /dev/null +++ b/html/classjet_1_1____cookie__inherit__graph.md5 @@ -0,0 +1 @@ +744a27df268d7e5236a2d3b3c51b9da0 \ No newline at end of file diff --git a/html/classjet_1_1____cookie__inherit__graph.png b/html/classjet_1_1____cookie__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..eb99c4620db1dc271d37525573f58cffcb04c5af GIT binary patch literal 5629 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 Z(@l{D9U*<(4EnhcB{? + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__dotag Member List
+
+
+ +

This is the complete list of members for jet::__dotag, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__dotag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__dotag)jet::__dotag
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____dotag.html b/html/classjet_1_1____dotag.html new file mode 100644 index 0000000..29dacdd --- /dev/null +++ b/html/classjet_1_1____dotag.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__dotag Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__dotag Class Reference
+
+
+
+Inheritance diagram for jet::__dotag:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__dotag:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__dotag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____dotag__coll__graph.map b/html/classjet_1_1____dotag__coll__graph.map new file mode 100644 index 0000000..81e4f99 --- /dev/null +++ b/html/classjet_1_1____dotag__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____dotag__coll__graph.md5 b/html/classjet_1_1____dotag__coll__graph.md5 new file mode 100644 index 0000000..0789a5c --- /dev/null +++ b/html/classjet_1_1____dotag__coll__graph.md5 @@ -0,0 +1 @@ +f4c78148eaaa70aaf80f7aca58767393 \ No newline at end of file diff --git a/html/classjet_1_1____dotag__coll__graph.png b/html/classjet_1_1____dotag__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..173c98665c4d608ef9d85053f4cc87c7e1472859 GIT binary patch literal 11596 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____dotag__inherit__graph.map b/html/classjet_1_1____dotag__inherit__graph.map new file mode 100644 index 0000000..0dedcab --- /dev/null +++ b/html/classjet_1_1____dotag__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____dotag__inherit__graph.md5 b/html/classjet_1_1____dotag__inherit__graph.md5 new file mode 100644 index 0000000..32313e4 --- /dev/null +++ b/html/classjet_1_1____dotag__inherit__graph.md5 @@ -0,0 +1 @@ +8c3b499140a9ed774350e845d375e793 \ No newline at end of file diff --git a/html/classjet_1_1____dotag__inherit__graph.png b/html/classjet_1_1____dotag__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..65e6fc5d224dcb1d5f0c9a9ba6d9a6a998f80304 GIT binary patch literal 5745 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____dump-members.html b/html/classjet_1_1____dump-members.html new file mode 100644 index 0000000..92868f8 --- /dev/null +++ b/html/classjet_1_1____dump-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + + +
+
jet::__dump Member List
+
+
+ +

This is the complete list of members for jet::__dump, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__dump(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__dump)jet::__dump
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____dump.html b/html/classjet_1_1____dump.html new file mode 100644 index 0000000..8cd1042 --- /dev/null +++ b/html/classjet_1_1____dump.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__dump Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__dump Class Reference
+
+
+
+Inheritance diagram for jet::__dump:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__dump:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__dump (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____dump__coll__graph.map b/html/classjet_1_1____dump__coll__graph.map new file mode 100644 index 0000000..a153226 --- /dev/null +++ b/html/classjet_1_1____dump__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____dump__coll__graph.md5 b/html/classjet_1_1____dump__coll__graph.md5 new file mode 100644 index 0000000..7cb067e --- /dev/null +++ b/html/classjet_1_1____dump__coll__graph.md5 @@ -0,0 +1 @@ +8c55dfbf2727127b764a45da20904601 \ No newline at end of file diff --git a/html/classjet_1_1____dump__coll__graph.png b/html/classjet_1_1____dump__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..10b3bbdbc20b7828a4c4bdf651d85c1dcd204913 GIT binary patch literal 11465 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 FzW|?C)pY;> literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____dump__inherit__graph.map b/html/classjet_1_1____dump__inherit__graph.map new file mode 100644 index 0000000..18f0a10 --- /dev/null +++ b/html/classjet_1_1____dump__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____dump__inherit__graph.md5 b/html/classjet_1_1____dump__inherit__graph.md5 new file mode 100644 index 0000000..742dcdd --- /dev/null +++ b/html/classjet_1_1____dump__inherit__graph.md5 @@ -0,0 +1 @@ +dfda176ef0f9e66ddfb7e7df23c30a5a \ No newline at end of file diff --git a/html/classjet_1_1____dump__inherit__graph.png b/html/classjet_1_1____dump__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..083fb7c920b4d658da801635b37d1966d33c3bd1 GIT binary patch literal 5631 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 Ta+WmE(S@ieXvi1Kn!WokabPHu literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____exclude-members.html b/html/classjet_1_1____exclude-members.html new file mode 100644 index 0000000..e25514f --- /dev/null +++ b/html/classjet_1_1____exclude-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__exclude Member List
+
+
+ +

This is the complete list of members for jet::__exclude, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__exclude(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__exclude)jet::__exclude
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____exclude.html b/html/classjet_1_1____exclude.html new file mode 100644 index 0000000..77bd222 --- /dev/null +++ b/html/classjet_1_1____exclude.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__exclude Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__exclude Class Reference
+
+
+
+Inheritance diagram for jet::__exclude:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__exclude:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__exclude (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____exclude__coll__graph.map b/html/classjet_1_1____exclude__coll__graph.map new file mode 100644 index 0000000..15cb6d2 --- /dev/null +++ b/html/classjet_1_1____exclude__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____exclude__coll__graph.md5 b/html/classjet_1_1____exclude__coll__graph.md5 new file mode 100644 index 0000000..1070af6 --- /dev/null +++ b/html/classjet_1_1____exclude__coll__graph.md5 @@ -0,0 +1 @@ +16aac5bfa2d168bb2867e3ff811e7a68 \ No newline at end of file diff --git a/html/classjet_1_1____exclude__coll__graph.png b/html/classjet_1_1____exclude__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..ee16d23614659cffa3cca80c784d556d8743eb48 GIT binary patch literal 11614 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 XxN2V$GcZD`ry&&uP5E+J^N{}n0HDWD literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____exclude__inherit__graph.map b/html/classjet_1_1____exclude__inherit__graph.map new file mode 100644 index 0000000..0ba9aa5 --- /dev/null +++ b/html/classjet_1_1____exclude__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____exclude__inherit__graph.md5 b/html/classjet_1_1____exclude__inherit__graph.md5 new file mode 100644 index 0000000..2cfd05e --- /dev/null +++ b/html/classjet_1_1____exclude__inherit__graph.md5 @@ -0,0 +1 @@ +4be1c28d45b3862f9d4552f5e9afa985 \ No newline at end of file diff --git a/html/classjet_1_1____exclude__inherit__graph.png b/html/classjet_1_1____exclude__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e2340a967e4901051ea1d370d5e15c260ed92c GIT binary patch literal 5775 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____for-members.html b/html/classjet_1_1____for-members.html new file mode 100644 index 0000000..a6f717d --- /dev/null +++ b/html/classjet_1_1____for-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__for Member List
+
+
+ +

This is the complete list of members for jet::__for, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__for(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__for)jet::__for
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____for.html b/html/classjet_1_1____for.html new file mode 100644 index 0000000..c1762c4 --- /dev/null +++ b/html/classjet_1_1____for.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__for Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__for Class Reference
+
+
+
+Inheritance diagram for jet::__for:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__for:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__for (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____for__coll__graph.map b/html/classjet_1_1____for__coll__graph.map new file mode 100644 index 0000000..9c4e65d --- /dev/null +++ b/html/classjet_1_1____for__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____for__coll__graph.md5 b/html/classjet_1_1____for__coll__graph.md5 new file mode 100644 index 0000000..ecb625c --- /dev/null +++ b/html/classjet_1_1____for__coll__graph.md5 @@ -0,0 +1 @@ +32cb90567de1789ffc51aa9640faf7e5 \ No newline at end of file diff --git a/html/classjet_1_1____for__coll__graph.png b/html/classjet_1_1____for__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9bcba6cce12a44782d766ba1614d21e0b01286 GIT binary patch literal 11238 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____for__inherit__graph.map b/html/classjet_1_1____for__inherit__graph.map new file mode 100644 index 0000000..9b95b23 --- /dev/null +++ b/html/classjet_1_1____for__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____for__inherit__graph.md5 b/html/classjet_1_1____for__inherit__graph.md5 new file mode 100644 index 0000000..df9ebc3 --- /dev/null +++ b/html/classjet_1_1____for__inherit__graph.md5 @@ -0,0 +1 @@ +8477b64419474747ef1208df39eeee21 \ No newline at end of file diff --git a/html/classjet_1_1____for__inherit__graph.png b/html/classjet_1_1____for__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9ceb11b628c39632cb2f64eb8c545fcc1527dd59 GIT binary patch literal 5406 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____header-members.html b/html/classjet_1_1____header-members.html new file mode 100644 index 0000000..15c1c12 --- /dev/null +++ b/html/classjet_1_1____header-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__header Member List
+
+
+ +

This is the complete list of members for jet::__header, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__header(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__header)jet::__header
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____header.html b/html/classjet_1_1____header.html new file mode 100644 index 0000000..87733f4 --- /dev/null +++ b/html/classjet_1_1____header.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__header Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__header Class Reference
+
+
+
+Inheritance diagram for jet::__header:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__header:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__header (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____header__coll__graph.map b/html/classjet_1_1____header__coll__graph.map new file mode 100644 index 0000000..9ae43dc --- /dev/null +++ b/html/classjet_1_1____header__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____header__coll__graph.md5 b/html/classjet_1_1____header__coll__graph.md5 new file mode 100644 index 0000000..63b893f --- /dev/null +++ b/html/classjet_1_1____header__coll__graph.md5 @@ -0,0 +1 @@ +85d1862691b557e1768b5b0148979aad \ No newline at end of file diff --git a/html/classjet_1_1____header__coll__graph.png b/html/classjet_1_1____header__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1d609d48022cc393e0227089e261b3c7bb0a35 GIT binary patch literal 11399 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 + + + + + + diff --git a/html/classjet_1_1____header__inherit__graph.md5 b/html/classjet_1_1____header__inherit__graph.md5 new file mode 100644 index 0000000..90974f9 --- /dev/null +++ b/html/classjet_1_1____header__inherit__graph.md5 @@ -0,0 +1 @@ +4010740e5b4a672ab8a5c5953e656bae \ No newline at end of file diff --git a/html/classjet_1_1____header__inherit__graph.png b/html/classjet_1_1____header__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9e839e813400dfea5bf855d09517bda97f29b8c1 GIT binary patch literal 5560 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�?2VN;0OgO7KU(SW?{)xA<%KS{QDLE5n!eyfBda%{5$ftz}w$gKYtS1 z#DdM?{5UlWdk4$&E~r}_!`HukzjT6wf^MSr^Ya7lA%8POiB&QsG$`mFx1+U;ipP&1 zFYfG+{=w*sb-hq>CTCLA+&eg6k&;RVB&9vo%JApM2q1+!_wFfxw1F@(s=#6@$X<{RA%u88eG7A^G4Q+-38i3kBLUYwq zZZ!h;2j&kO8(!xbjbFapqI{^M;ObgE{$6)jM@uUpD(WuKGtn_Id3QH-<)1zsFSn#( zXJ-eoM@2?{`Dh1KL(ox9jH!pV4RtYm3*HU9#dA{hf%ea3Z_9*lbkNJw(bdQ*SP)JvC4 zR2AFK%g?W_j&78=UL0?OhnIoTk!1{1x%|6#G{8JA&R%0G-|V<25gUQI9uXCvaKf|a z+fi!%#Z>w(J^>7F-%5fFi|-7Br9A-sjUC2*u?ejaP7iuVK@!}7IH zbZbR3en_U{|43qOr#sW9PK+Hg?=ECYExhkHus^vObpGcfw0Mm*`|w+AfWy6LFp7n! MD5@(I${T+99~2rK{{R30 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____if-members.html b/html/classjet_1_1____if-members.html new file mode 100644 index 0000000..1621e64 --- /dev/null +++ b/html/classjet_1_1____if-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__if Member List
+
+
+ +

This is the complete list of members for jet::__if, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__if(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__if)jet::__if
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____if.html b/html/classjet_1_1____if.html new file mode 100644 index 0000000..2ed55bb --- /dev/null +++ b/html/classjet_1_1____if.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__if Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__if Class Reference
+
+
+
+Inheritance diagram for jet::__if:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__if:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__if (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____if__coll__graph.map b/html/classjet_1_1____if__coll__graph.map new file mode 100644 index 0000000..4ff8e2c --- /dev/null +++ b/html/classjet_1_1____if__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____if__coll__graph.md5 b/html/classjet_1_1____if__coll__graph.md5 new file mode 100644 index 0000000..041e217 --- /dev/null +++ b/html/classjet_1_1____if__coll__graph.md5 @@ -0,0 +1 @@ +8e1d6789ddd4d83b5ce10269dc8ede62 \ No newline at end of file diff --git a/html/classjet_1_1____if__coll__graph.png b/html/classjet_1_1____if__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..49f513a9e2f1e1067df11bd39aba45d5202acbe8 GIT binary patch literal 10997 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____if__inherit__graph.map b/html/classjet_1_1____if__inherit__graph.map new file mode 100644 index 0000000..ab0aa76 --- /dev/null +++ b/html/classjet_1_1____if__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____if__inherit__graph.md5 b/html/classjet_1_1____if__inherit__graph.md5 new file mode 100644 index 0000000..eb076a1 --- /dev/null +++ b/html/classjet_1_1____if__inherit__graph.md5 @@ -0,0 +1 @@ +16b83febad31c1ce5fd9f9f855b066c5 \ No newline at end of file diff --git a/html/classjet_1_1____if__inherit__graph.png b/html/classjet_1_1____if__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2cba06e7cb105895fbbb24048b802ca4931f2166 GIT binary patch literal 5180 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 NRY^nfyS&A_e*v;d9yR~~ literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____ifrow-members.html b/html/classjet_1_1____ifrow-members.html new file mode 100644 index 0000000..99fbde7 --- /dev/null +++ b/html/classjet_1_1____ifrow-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__ifrow Member List
+
+
+ +

This is the complete list of members for jet::__ifrow, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__ifrow(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__ifrow)jet::__ifrow
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____ifrow.html b/html/classjet_1_1____ifrow.html new file mode 100644 index 0000000..c033dd7 --- /dev/null +++ b/html/classjet_1_1____ifrow.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__ifrow Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__ifrow Class Reference
+
+
+
+Inheritance diagram for jet::__ifrow:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__ifrow:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__ifrow (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____ifrow__coll__graph.map b/html/classjet_1_1____ifrow__coll__graph.map new file mode 100644 index 0000000..0405a49 --- /dev/null +++ b/html/classjet_1_1____ifrow__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____ifrow__coll__graph.md5 b/html/classjet_1_1____ifrow__coll__graph.md5 new file mode 100644 index 0000000..bc926db --- /dev/null +++ b/html/classjet_1_1____ifrow__coll__graph.md5 @@ -0,0 +1 @@ +89c7596dacfee1ef8e3f3bee4b7003bc \ No newline at end of file diff --git a/html/classjet_1_1____ifrow__coll__graph.png b/html/classjet_1_1____ifrow__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d34de0683503a5273c355faa74eb2dfa4aed22 GIT binary patch literal 11468 zcmd6Ng;$hO_b%Nj-3ro3gLEjM4Bb*vf`UpjgrrELfDE0|AuSFtlyrj*2na)WcgOGW z-TSS(?z;cLUF4cI?>pz+XP;;9{X9>Ew&pWp0(t^8G&Ew>=SsS0Xy_Q=|9(6i@H=ES zBN_a`u~vJggm!!PmEBYrkA`+1O;t%z-z$9^ zmRajT-iLqrBBxKi`FGs>oO?^ggpm4P95bYNxL<&;tePxtzBNbK1m3*Ur)ssjAF1SQ ztgo+c+?{K{N)nc9_A|EvQEf2lE!y{(NCU~knt>;(fs9Z<{%}agWB#xul=#SWWn1tE zPfp&ro|zeAsbLupeA`^DRuv1I)Xc$w=UEK%v9;3pGtSD}qUYUr?{ak&?v7y*xO-Pz z7QMb51&8|F&E;;P(`<95w~LF5sN;0qC_Lfo*EXbRAZD~Vq6sI=;(aU=EJ_5!oNgE6Qw?O(tP#m zVS5;9w{;avbc>)E!toIXqipcp&2)PC;>C-Uccscv)E(X37DBh{g;^_C=ZB(iM$iIr znY{vYpT!(()ePSwBWo?tNL!n%;gr9Yon2jhMizeT0k@a4%QGK#6U5&BeeUR3-gr19E&Qs7 z%zN!y*sJ}8&hrf-I$@=+@$s@qPR;b#o}TBDo;&I48BzvUS66ukrH1$D=(s63H7UvC zA}Bcf{^YC4dNe?{d1~wi57eFh{ZPGI$@S%F5{-qg&QPZ8rtwKHXI4)*Ia_2p|Jrhr zMPiy$voUmc<`FAv%k@bbS~b`U-(`NM+@fScX>sgRHgR#oo9o?x{?TGR+qu>tVgD1dUcA+Dp+8)Uf5giQ^c|Al)7htsoMLgu-ASr!5ZvM;Wf$P4M z?^4{eS0mYq2P)}hBbr&(Z?N;bYc#av%ZJKcR$WmET>%zPJ&*0mOD+SFBcXUy-y}z%X-Ae$J2?}5y{EP z$(%36e+mu#Q>ew#d~@-Z*=Oy+#p&)aNYBBeb)>9^xZ`xs-TIJ{l9CVE+2>vBX@y_m z1qB5WG0P;Mop~)RECiOG7Jp%p*Hl+0g3tO($H?DE)V>|J1F^|m#wB621ZktJxmx?? zH|tC9WvWCz=Bu&s;WfB(38aqbpqz7V!gtH z0g+)cDyq(jDjVaU@8|+9kXeB_G5cdf+rNTwja&R><2kju1k0}sicR5;aaHD<4Y*z) zDpfD|IyyV6UJo;~vabgTII6XwJD=J{w*)%{B$;e zrgY3lxvQ_Q@9ScBOq3PvT`mk?jg=ZjjX4}&DQ}E?3zpgMpvYWSOX5!eho}!6blJm1 z0So@YRIx*KTx{`$71BrYj4Wo!Jm_V#w$nMUvP1@2_ULro`C!(FZ)ycZD>K^`97 zTwfk;KmE1dFaG}D!&-;2uh@jtW>xQwH^%PK)ARWI`~RtVt>t}lzIu4Q%+I&-vAdx1 zdJQa~aj%UqbNy);3I2VMNHB2jBf&y#x=Dr)hUG2?Y8oH%SV!I8t&;HAfK9v;2f^Iu zlXqK*K07<>$&~$|l(%Q&TkDnvgFOt~nt~74_%8P)fU~!LZuEk$vuVf1#zwZ^&DAvz zMCJg140S`r{{FtO-9YjaxY0f3jBW;Iw&!YUPn7_~yly^kZf?#iD6po*$&mIu8Q7g^ zlIBl}LLodUn3+jhGdyS3jho+3iMzVGu8mh@y`BLuBH=uTHaR&tT4J!N^0fI$7ztCd zgbS;cmDSPKWcAA$db<*8PV3&)qOKrZ5vm$EGw>Tk7}r0UA;Ko#B^R6p!>os3jzBB&iLoo z-ZO4G33-Kui|$h1;Eo4_MvyAERn3pV!GvX=wQif6n}lXEiGyj6akKp{Pe8WB18f%= zmeE_2^4$Js@O`rxY<=c3IB3(}s~O-%AN~sYUARNH|0&zqaddxS;zcShFlb_dZEW9$ zx}9tpZ;X{DIT@oGJY4F{UfJ3Cr2a}uJMvC5Fx(7i!^6Y7FDO_!f-aFZxWb(UkH| z21-gLZEZ3DkA(pB_>8MR^~Q73(7Dan=)rO}aImnP=i9KsCKT!9;yCZ;lt+SEqzw`B zK6nMrV~Ue8_=upd7Bt)cYI8L+q(Iz5NtmS2Mv8RU=*1jhyBEAgb>n`&++08~H~yBX zfhU#qIkH^piBnG&M3l|#u?*@-eRuT6W|7!_Qel!c?i;B2%a&ka+V@iAO99`*R;o=^mJZHT(22#a% zXQjYuK{o4Gojwo~OGw}~vaXrLBPD&^_6a{PKi^w(v@L|t8)RkHhk7=vkWc~aMSpD<_nXwg!jQiMMcGNDmRxO_Q+6x$9o`@=$5G*0FE4s z9dmQujFnJ5c<|ueWOWFrQea)-;o)-tqKC{c%^an>h^X(gn!Qxv0&S1htn>u@1TK-hUsp}~Fq2?WyT!JM*CKTjRh zX+2*vEN25iN%Z|cn965*t5gmPzhf%#w9f!?lW|#mV?ni_ha!YD;_u4G$S<0@Gqs!j zZWa-rqc>OA*Tu#)9H5rYjTu=S!%~E82|%H?17{!|1ToUF7nDY?gI-SK>R0&NQ}ESb zQn|VfInb~qbL$ldLbqO|iofpz0r6T%c`Y-zRZ7hD=tX7Vr%zb_YTqVRNV`pfI=TM0 zi~;0yE=VdY92{`U?d|PluJ+oaX@wRVtocdO2D=))4{4>`xj;=|F-d*I2V2JLJ{i*x`kjWl|@fedd4h~m9n zJ5KO9AEX;N+8~j>0T=?CEcE`L=#!^UK_vXIFMe0ss+s(J*BgY1`)0g6~sT`Ll+h9FWv9Ynf8V-fX-g0wRQbiw6yG6e|9`> z(c9bmO(RV_)A5(>>)}k>@p5yJe0qhNOrTIcS5o@)8ujc8qZI%)09a9#m4do@diK+G zRfSmw&h&G8^X-gszRA>&Oq>q~AAeY3k#N3i#QuPC$y-3mA~zt=a;3ZEf=^6*JgpX+ zmZs+8BjpHBo12^CRmmXiGMlL4ruFJE*?rzEAD$r(3k38%bZ5G^3_i1Q-tJ}$mQ|>g#qsdr zr>(7bUl=79>OFHRx2c}#tX7TQ3o;Zc0}U#8NHSVl(Ax3eHK^e-UBT9y-6e z`b=Ft8s1)f&z-es;UC;-cn5`OVp1svutdiaa3%D9>gTa9eGZB?1Mdff^ZxzTL*qt6 zsggmPp40*=4NeRVq&w?~s0Qap23KK*pBYC`N)uzr${oH{l2tG1Xjh#jODpfD?q*?% zAb|{&ebLaL-U~u8gXMr9<5N6s9;-w8=~va%lb1w}*QOjLYnPoR(Y*J9bRB}tt~e;m zXdU829I_@WZ-b_BR)aq;x*?2_%?M~&pDK6lH@G5>>?U$lAKwkly$ zuS4?7sdR3!iajLpxq1xtTs%}UvMCgc$vSBWd=CZ@UhkyoBi~oyA6zWYLpxzTAIwTYbeX-*{o(+rEh{YsGrT(do1=rmYr^;P9)(L4j z*5{?Ek@lPYE&BPK;0YFi-!-gte!tjC!y`(8SLo?JT~Y%sHg|~fulLke?GwufLp@IU zP{}Z(?MH8JZMIXaxSi4*)r2Ge8mVGvT3UHP{w=RN!z1KvwONn zw)c%5N~qvT3^Cs#m<-D~U$zfAC0^swzWu10q;*kB|1 zdL?2Oct-Xi)!EW=3zB){8b0=S z;7hR<`crjwHV((_I#SDNQmd?mYWI6_=41Ovj4~owJDQfZmG1J`RU3*9y34X7p55dU z#5$86Vwgy+H-$V?roM7{H_TDsDBXajA;lzp9~Z^=(PdQrXNQx#^)tg02;$xQm@@R#k~UL851K`ac)uXhV8z`JDUg776`oboK|q z!JC{;R8~mj@>ZG^)pwO5*T3(ETkJ;NiK$>35HPa`l}QM(qQAxbL>GGA`U$4_x`|24 zR)5Kp#bHLMCI%8?{$NqZmp<)2x7$TYOe2$?vN$iFZQcCXxUuApg~z1eQ>={POt4lt9&>6^CA%7q5@BK zV)EqAUr)QP$$n-Rxk8FlTC)OUV7k4bR=zx}afYR}BU4{M^}P%VzcS!HrmCb2*MdNN zM4afzy^*3Ca9xL=x+NjH4k$3W33#qjrxwsTrLOR{ij$xJn|F2>$Y|nc0H3T#N9^_Q zn!z)5Z~4sNkM{}+^4OcO=)uPG@~^kSIkN=s;ZsiND%|=1R8&+7(7^y~8`1MRB*CJ^ z-|uN5QgTLgkXcAbC=LA{1w{;PXk4YkSjlbk^hdHd<=?-5@1sq@owPs)xzr4p3K=wC zYC5`ey-b60RS4vOCeB46vIkzKWI=iaa4X6l9+~u*F)*(Yp?IPWrlM!z& ztO2vmSrQ+OHgvyf%KXeocV%Ver#>VFe8Q|n=IZWlix8L)9jab9;_C93+4L_jfBW{W zo+QkMcZ7ZpvD^H19g1KvfYf4LDJ@aYt$FOeksL7(CfI66-$=fvf`-|}u@?|4LeyQ-A8V^ETg{ypun(@A5|($-|nWAhTv6`su^!t|=CZGT7jhhSYuL=O>p zN(s#58?3~DM_OM6ROLClQ#}&$m)eoz3(X0e%@O$x2gk=6m?UFhese)17g9&^9eB8a zu458^Yp}Q1`{Y0-s`G#`mYIU0=CRgqAt<7WUjYnfq}es$--U^Cxt-&Y>sPx)MMX|v zAo&^o+{<{&)c#LI_Pyk(q+7+R4obPdj~Now3pF#+A;m(F;#F|qPV(~dWEBS0qRf?H zxAEc8t`dyW;AO|Tmq^juJecqyrG^n?+gXBg1wBDDNb8|tX#H<3A*|sxYwn3UzRdSXX>9^AsMX!zC`8t`JJkNIe!&-%v`I7lQaL*dTB_7l9%~4x zQpP`geX19*50zQAS9#I*5GmT+cy%)WwQ_2kTs-Z)mXcCO9O&XN(`CF5-11?MgoO`g zgz;*1|Ck3uUOCFw>T!2PE$oBZ9S&dQ7O0UbkjtBU6lDdi&%B_HVsBq|E%N};0fd1J z-ZX*C%MwLHS8!VJJ2`p~5TTdTN9jn5>$z>OzCT-TBpvCzS!ZpMHH(2r^2K)t|{$$$cl_N8w?hNy{H6KOLCB-;<6l zvf3(n67zgJd$a6{pu-u3B1%`%K4awU|!4whY+t!=N82A7d@KPV%AlbTD+cyTWjjL>5yI|ab5x7J4! z`K+gX{_*vX4VFPG?r$EwPq=~NH#chqKMbt_+LF6n7H4p&pa*=pHdOJJW-fF6Z63_S z0S##^BVsNidCXv+{|t^-l3XBmUWzwsQ~Bn{b;&Tw2yb5pdOc@~4caOy3YIdnzCOYH zBHMcHDkt%KO4xR10YV}&=Piv)Y958)9io@~9@C<9kvUq^kjz7o91H=t=e8mOckkFJDm`o})!m8JSQS(NZ)0?QbU$eD1S z!yc{kXwKQy{<7|3DplV^^xmtq ze%ovPxl!yiH<%^{Rj?+O!8C{k()kc=cva44e^Q2rl(80f15iu%yE=HZj|o> zg19j9=%YiPF);^kryb_aagRgsF1TalQ_hbL59LhiD+SHC-x<=dbah9`-O_^?){1}# zF+P4uIqjCs5D!*UVE+;XM5}`%Tv}Z5!bh5V@bbvgN{l+`{vq~`L8NBQWl__3xsI=! zw39tSpZLk;&#sNvdZ>3 z6TWk)O|O|E@^M`$`C;J%XOwkjd)q&;gxu<|78`2$FoYn!O-Av@bwKl}>=hx!!~o{Q z`W&vuA~dn6(!-CmA$~6tr`8-UL&zl6nLKU=8JNTg)^<8hPt@NLPirL{lflA?aH$j4 zRZ8$dZHWL}iBp*NHwnfs_r_CZgv6A%*KNcGmaBR*JQMx(6OuHsOcIV25$_)x`?~Jx z7W`gaC}jJCr_icHJ!Sg8s@yrh^LXcA?A+p_NHLH+3ef-qxfC$p7LpWn8Q9R8lb)Vl zcyY8Ip8$jX&{x7SD}h@mttcrgH|6M`%VZQ&1R2`$(KqzCo{UdPVfqDrP&Ttl#^G|| z-m5noTCdLJkJ?6!q4rxv#C^x z2d(l`w-c2=+Nvkt;i7K>ek^r4#qTozmehnV(J!!b-g(-vatBa}4Cq;rJ!+s^a(VSC z?*VH(SGW8q0CMck&d%R;E{oPlS%Ov=fXSBkyL@?B6+As{wo|{F$(m%!NB#G^vEJ5u z3({K-u{X{ZB*)gS3nw>5fyyv-oPT(AqqXJs%89!7*mIcSFU%9c7`D!J{+NIB*BTXMptrKcZ$^h5;q2TuB zv}JL1wHwewgn_!tr)QBmrs<3Rc$Zi&1leRHpQLofLwYUI<5>~7uJ3#yg(>n6_sl<{oBS5yk+&7Tp{aATl(cH7c)l*EKqh&<;^8$2lq_kCM4 z=@8XJQ(s@Nb-Iq^?01CUf~K>$qGDG=p+wgKU%N40m*D8>Gb%G{>jlC5(N*^Pn7OKM zW}DVPbRt^8R*~I)ftIDxisl8-Nhv8Q?R8LSS=LN?t>-6s0VW8afM6lf)bRlzR7mB{ z0s-q?{cciN?tFFbf+RV#gK$ylGA|}D}FaLN0Lbo(;U*p>-D77A_C($ z>y#gFf-^6)d#Q{qJQc-V&r-0TZaUhraYiqOVlDaz2&}_ef&$HqzK__1UO@LNwrG*t zZ9F8I4Y-xf3b>Jc8cH-DuO(--H}~skdx|C?AOMYoQKEHaFim!oOTrvR&ZaT~)TL?1 z$AC6oY`)yF>5Qbxr0zc3UsTo9v;)j9ARxblG5dsrtzB@JQnQ`43BZ%a=x9Otwf~T! zari>kp8lywTe}`l9J__)d#?5q;r^iI{Ci65d7vnIUL4uq=}LE?q)GyENA%r9EV$D> zpeqB3=?!4gn-Mh6qG=V~-QDAm%J$BR2k;q z>zekz_tOTw-=;WK-UA(OBq1K20(a+9Z#-ab?V4=?xrGgJ3KS3#iD#De5p-R8&Y_+h zn3ct15pXTW@YwOF!}Y(k{o=y2z}G|R+zIb#y6<`-B1V2Vu_5b)+(({rpq+mD^r_Oe zpPH48Eg~`!s9hfcclKLEf(D4e#d_za0|0oJ=EGR{T^j^}G_?eTz{azMD4<8i@|!or zes#S>N}-_n3hvVq!SK$9FS-AgXKr)n-^`^1H%99+0)FU{~xXtJ#5G zl(`HTZonw-|9e|OPEQX3$Y19?kKw#;qw17Kp7}0~Dp6P_Gx8Gp8iCqbb(ZLGgwL9! zZXVzK9*1Ovd-?aGo4_3hftD}fwRa!LhlL;jfUEAV@!guJ0vVeGl0~=F@KN?za0noB zkFV}Ag#H40vZ|KWDtK}btJsW;!8o>OGRrpB)_2S#V70NZvG0_^=JOSX;Xcs*;%`NPIvt3iljh? zKC$e2?FxqPENrs4@}ve=)E4xz%&_#hmE~qHjKNyw z#i~h>jh3`3kI0K3u)e?JL3DIu~#*T<^d1%OBjniF}bu;u}hO`qU5gK$zKmrl55nX;*^{=mcV5dr%i8S`X?O^~U0>wsIK>-bjhOB~uvFvJzu(w1tJ6Be*;q|oahL(up zB}^AnxexAdyDcJ1D1g1#d+0CGJd#ti7Gr zfwt1vF&~)$A-i;UVQ4qC!MOH8lj-Plc##GL96Ie;_MR?u|BG%P7FirTLHE`V=zkWV_Nj?)llbL;g=d>yX{iOsunv*WarQjPjmgN# zT^@3CuZM?=4)^uZrz9tPO$$aVDsX1^&_vdmmD_`3^9*bwN-%nvRhNNw&9&Yi<0Zn7 z56Gj#E)tBm-wofUgGR=_>cvS?S0N77$)Rr9LY&%d2?J8}S=4h0L0#@+axz>pI=Xr@ z?qkq>ixVyCvttn~$;?5U0yHH`Na82zy>tqt8$Zq;4 zJ7X8VzMTxyW$3eFPz|+OGDEytE@aF0?z6m%!4eSQ}_i*?06D79Ozcukr+hFyVEkU)=O9VzEF6>8O|X>nit zYSM*$L1nC1>JHSFa@9F2_9Vx7Y|6TXUt_bnIR-opZ?nzECIZx$41#C5_O62hk=EaS z4Isvh0W+S!e|Ia$*iz7w7TM>Ob<;!#PoA65jYKFQc*s>!m1m7*s?CCb_eJl}zfq>I zF{7u&c^1T*woGD~p2mZ5QcCoj8D({|0H3V^DXH>co zk-NXKkP!muIfCicbwZph9nW!#?M>>Vt_`U>{dsL~90bd*0Hyq2eF^*nR*V$AQ=5qI zY-M*t!~Y*Ip)GHtm81cg)Ng*9w%oL*l^Sj9%q}L0t=&-(OUHbXy(T|7+?5guK=5*dNw+6u2qSn?b8$1&Z+u$ua@9 z4Is+q?z&~CfJ=tY43AG--Az>QGFo=86_cH(#cSVMSVV+Q*2jGk3-;{S1PO~=bW2N% zCPqRmGusG60}6#MH_AUjKKdA0Zh2^`^c(_dn|F5J80B`XU#1QvqI&|yD`N!o5wP=N zST1&bM!Q;Mxt*K)6|9~n{(0OYAS2DOAwu@U$x<5s=Ly4dv)-1QV*xbKYPAB}QkTW; zg%OZ8JAfyuYVsXebTH7w59WeN?>ctSgDM#sQp0C_c!B822};hufO@9)3f;?qYmYl8 z1Q1T|TIXDq&pBX{PA=%pQ;km+wZ8|h*!;|7HVBvvNS7o0ZXOty z+PRZPHPa<@9L<9p!H~x6*nDo+e6hj%(q}#2x8MJ49v4{N27xaMtjia)4)10fQ-Ezs z7Yy;haWo{o+t?1m8V&lzJ9Sr9HUl7NTw|zkdC?)7^{pICtt6Nq#z_OkQPxC4|;d4)&`@m?}j#5=_hoQ%)@| z!0&+xyc{jJHwaFvAMYl=f(_e(O5gd|LaoT|-D~?>W;%)R6aYJRu)?pe3dF+Rj*gB! zU?4o$tY`t{Rnq@TLM@RG1eEEn&AT(gX=;8c1eU`O$zZkyIyt|4LnCPWf^GW~UDie( z3}wj=e`Qxg16~9sG|<|DI99qYL;n4+$28mG|NgQm72LBe)J?=Z5CBdLa4Cwh zSrL%x)*vSa(k1mQ4nyulg8?Aq2i*G8i@urL*8ahx2?*QD{>Ou0q=ik2zx0~N_6J@T z-j(qR3zqC2+luB3hm_8|1bMIvl?Q9Hn-*_~-N*l5Tnr9*8JCc-yiHcZV-1K`9gDQU*#BEX)ErmC!|RQ|;B + + + + + + diff --git a/html/classjet_1_1____ifrow__inherit__graph.md5 b/html/classjet_1_1____ifrow__inherit__graph.md5 new file mode 100644 index 0000000..94d041c --- /dev/null +++ b/html/classjet_1_1____ifrow__inherit__graph.md5 @@ -0,0 +1 @@ +6057783050929e4522cb2126b001cd34 \ No newline at end of file diff --git a/html/classjet_1_1____ifrow__inherit__graph.png b/html/classjet_1_1____ifrow__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a8e031ba0a33a0a14cdab5b98af91facbdd611 GIT binary patch literal 5629 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__include Member List
+
+
+ +

This is the complete list of members for jet::__include, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__include(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__include)jet::__include
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____include.html b/html/classjet_1_1____include.html new file mode 100644 index 0000000..6fe8fc1 --- /dev/null +++ b/html/classjet_1_1____include.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__include Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__include Class Reference
+
+
+
+Inheritance diagram for jet::__include:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__include:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__include (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____include__coll__graph.map b/html/classjet_1_1____include__coll__graph.map new file mode 100644 index 0000000..0e5e793 --- /dev/null +++ b/html/classjet_1_1____include__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____include__coll__graph.md5 b/html/classjet_1_1____include__coll__graph.md5 new file mode 100644 index 0000000..ed79072 --- /dev/null +++ b/html/classjet_1_1____include__coll__graph.md5 @@ -0,0 +1 @@ +6fab3d5916ba402fca455d8688ad6e24 \ No newline at end of file diff --git a/html/classjet_1_1____include__coll__graph.png b/html/classjet_1_1____include__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..4e57808365a4959b2f1f34994e2a96e842eb2cbb GIT binary patch literal 11488 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____include__inherit__graph.map b/html/classjet_1_1____include__inherit__graph.map new file mode 100644 index 0000000..8bc4872 --- /dev/null +++ b/html/classjet_1_1____include__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____include__inherit__graph.md5 b/html/classjet_1_1____include__inherit__graph.md5 new file mode 100644 index 0000000..35270f7 --- /dev/null +++ b/html/classjet_1_1____include__inherit__graph.md5 @@ -0,0 +1 @@ +dd93ad639a0457336213d896370527e9 \ No newline at end of file diff --git a/html/classjet_1_1____include__inherit__graph.png b/html/classjet_1_1____include__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..c34fff8b4f9c686d6bd74c19ad1940f88726d9c2 GIT binary patch literal 5657 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____jet-members.html b/html/classjet_1_1____jet-members.html new file mode 100644 index 0000000..eeaf597 --- /dev/null +++ b/html/classjet_1_1____jet-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__jet Member List
+
+
+ +

This is the complete list of members for jet::__jet, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__jet(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__jet)jet::__jet
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____jet.html b/html/classjet_1_1____jet.html new file mode 100644 index 0000000..44ae9d4 --- /dev/null +++ b/html/classjet_1_1____jet.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__jet Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__jet Class Reference
+
+
+
+Inheritance diagram for jet::__jet:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__jet:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__jet (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____jet__coll__graph.map b/html/classjet_1_1____jet__coll__graph.map new file mode 100644 index 0000000..ac5ac5f --- /dev/null +++ b/html/classjet_1_1____jet__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____jet__coll__graph.md5 b/html/classjet_1_1____jet__coll__graph.md5 new file mode 100644 index 0000000..1f238e1 --- /dev/null +++ b/html/classjet_1_1____jet__coll__graph.md5 @@ -0,0 +1 @@ +782e5690f0aa4d558e1293e3334d1b70 \ No newline at end of file diff --git a/html/classjet_1_1____jet__coll__graph.png b/html/classjet_1_1____jet__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..96a745a01aef1dbd4018ce7f2221f9791c690bdd GIT binary patch literal 10949 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 IZT#W?03+VySpWb4 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____jet__inherit__graph.map b/html/classjet_1_1____jet__inherit__graph.map new file mode 100644 index 0000000..8b68dee --- /dev/null +++ b/html/classjet_1_1____jet__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____jet__inherit__graph.md5 b/html/classjet_1_1____jet__inherit__graph.md5 new file mode 100644 index 0000000..cb01f32 --- /dev/null +++ b/html/classjet_1_1____jet__inherit__graph.md5 @@ -0,0 +1 @@ +c53a650ad641398f3a4060a04183e9a6 \ No newline at end of file diff --git a/html/classjet_1_1____jet__inherit__graph.png b/html/classjet_1_1____jet__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bc54a03c42e89c3accb352e8c85091bb2a4e3d6b GIT binary patch literal 5133 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__mysql Member List
+
+
+ +

This is the complete list of members for jet::__mysql, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__mysql(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__mysql)jet::__mysql
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getColumnValue(coreutils::ZString column) (defined in jet::__mysql)jet::__mysql
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
hasRow() (defined in jet::__mysql)jet::__mysql
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
nextRow() (defined in jet::__mysql)jet::__mysql
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
query(coreutils::MString query) (defined in jet::__mysql)jet::__mysql
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~__mysql() (defined in jet::__mysql)jet::__mysql
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____mysql.html b/html/classjet_1_1____mysql.html new file mode 100644 index 0000000..c92f369 --- /dev/null +++ b/html/classjet_1_1____mysql.html @@ -0,0 +1,231 @@ + + + + + + + +My Project: jet::__mysql Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__mysql Class Reference
+
+
+
+Inheritance diagram for jet::__mysql:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__mysql:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

__mysql (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
+void query (coreutils::MString query)
 
+void nextRow ()
 
+bool hasRow ()
 
+coreutils::ZString getColumnValue (coreutils::ZString column)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____mysql__coll__graph.map b/html/classjet_1_1____mysql__coll__graph.map new file mode 100644 index 0000000..4a435c6 --- /dev/null +++ b/html/classjet_1_1____mysql__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____mysql__coll__graph.md5 b/html/classjet_1_1____mysql__coll__graph.md5 new file mode 100644 index 0000000..64bfdc3 --- /dev/null +++ b/html/classjet_1_1____mysql__coll__graph.md5 @@ -0,0 +1 @@ +2eb8a6b13c6d9332be80cdfb3cfb63c9 \ No newline at end of file diff --git a/html/classjet_1_1____mysql__coll__graph.png b/html/classjet_1_1____mysql__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..22f2e71ee04b6df3239fcb14cee9215413af28ff GIT binary patch literal 11621 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 + + + + + + diff --git a/html/classjet_1_1____mysql__inherit__graph.md5 b/html/classjet_1_1____mysql__inherit__graph.md5 new file mode 100644 index 0000000..cdc258a --- /dev/null +++ b/html/classjet_1_1____mysql__inherit__graph.md5 @@ -0,0 +1 @@ +cd2566a7a5baf4a58d193abbbc4b45c0 \ No newline at end of file diff --git a/html/classjet_1_1____mysql__inherit__graph.png b/html/classjet_1_1____mysql__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5e15ac1952ea56573508737e736900b887b3b45d GIT binary patch literal 5784 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__read Member List
+
+
+ +

This is the complete list of members for jet::__read, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__read(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__read)jet::__read
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____read.html b/html/classjet_1_1____read.html new file mode 100644 index 0000000..d384521 --- /dev/null +++ b/html/classjet_1_1____read.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__read Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__read Class Reference
+
+
+
+Inheritance diagram for jet::__read:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__read:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__read (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____read__coll__graph.map b/html/classjet_1_1____read__coll__graph.map new file mode 100644 index 0000000..3ba5fcd --- /dev/null +++ b/html/classjet_1_1____read__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____read__coll__graph.md5 b/html/classjet_1_1____read__coll__graph.md5 new file mode 100644 index 0000000..a0d661a --- /dev/null +++ b/html/classjet_1_1____read__coll__graph.md5 @@ -0,0 +1 @@ +c1e597488159e633a9f1fe26da2884b3 \ No newline at end of file diff --git a/html/classjet_1_1____read__coll__graph.png b/html/classjet_1_1____read__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6465c300fe8b10769e625cf2a92e5bfc0337e9 GIT binary patch literal 11301 zcmch7^O7{TLC4z*cfC2+Z2}rkqG)PEycO!KV z-}k-0+&|#rX8@Uao^#ILYwx|*3V*38k9Uvq9t1&niVCn-5QKsXe(%A?1mA<_(v!gt zOjBif7<7C0FRLLh9)jo~MVO4HN7~Mer@rRNjnw}5WiM{(6Rw&7Wt}g9%7LqLxLK=> z%dYHwn$0ISwO?2JYQ5TOIalp2{OV4$oD`M$1$3tsB2##sG4z$x`Q4}EWj|QJ`!CP1 z#K=FWzckjF9q4QeO>>sabe^?b=vzBVaqfqnVbi}S{O=n?nrXsA@tN0|KpveDDa0`O zkc`Z&kztH;++c-$L&7GK+;o)&cC57$%#6Gbr@^DE3cP!c89X-|hi!i!53hLL114xH zK*?bt{%%I=iT9d%!8Ff%LajI^RQmVe0pnCfAIVee{PrUC5p_sD{co?Qva+%!Q&o1K zsv5it1jDn=1C&)&e|1EXQ&S9G$DyAZX>I5voOmgzsI;&2ByrezpP8O%1Z~>>PGI-= zw~;qgVk9+HpP$brU^n?=y82T>!uvNB@V^F)rXBar|NUEB?Mn>{4{zaaxu1J6cjr2Q#PYW((Ig^y=1AkV^5~*Js;pv386!{w33g=xeeR5 z|5hxltOU>0x#w68WSs9*&u#zG{}?eDyP03qnf;^lXXyi0)vVVghE{*_i5M6ehsrIK zbH9CKkd&m^8Y^xSp7YW8cA`avgM*WUi;0$`rLX@;Etw}E6p!lH+p(guzSmlxz-4+F zLbl zjT2*(i<)n5hfN)S;&`o7GJX_ICG2r?b+Ns>+h43#4R0_U82R?X48CeT^6lVPG?kre zt=rCTUS8g+4X~i2_c#wcnh_`x?z{T^U0tP|dJSHJu@Cuw?YcNQG+wYs9S=VDS!~CF z!yDapDADGhdY_W8yL(fensRMSkj%w)bt&BJ*6rP0P{L#1I77mdFH_X{SJkww&`}`9 zeUJV5774paf!PLc;jI%dRW-G0Dt|?=39L*^QAnk6g9Eb`eMf4^+p8l9m-Uy1KOO1U z*4E}uDCV}NPq+WZd!KA}XcwNu?Bsp@`qz)k@9E4|?cPKgBe(94u(kg5o**oO)rb7> z{n5hLc0FsoDQ#X28Evht9Z}-$j6^}hG#)E@qw~WmuDJiZLEVSMM0jd{Pft*{d0>ZWOBfO3{LW6aNm~fLm>8wH zx;nHwn^)^|!PnZ>cCelkyBJJvD4j0m$^*7$>afCcz;qzvsaxLt$mr+}J%@(ipFc$; z4!am3h=72=!^6WEL{X{EldAHJj10(Fcy+P!n?aqM`?kEPDFX<%g~i3d0*$=I-=8=r z_{_uXE|$CF4?4(=jHiD(txwnRXMj*iR$)o*TP0p9QH`LDyf|80T1hgJv$A4iU|=Y< z9$}F(fH7E0$5mHk}`(G{5t`B}e3&DLD2<~oXEv}ZpqOaHg=7RNY<)k>Dwws%f zQKL@^sq6xXyQ$UN^QG9LQ5!q|I5D^FF7C$jY`Y5(o;4r?e2!LMOx5?L3Oh%VaoUbZ zN=nw-O$kjM*Ep|HAUL06VPG6Yka9${Ye)oCLv?j^G4 z9a$U5w1j+4Hnkc(4j4EhTIFLNm2n!?xfR=azR~O;lUXoxy8h=nw&9YNkYKI{j-ww0 zh|l4&BAn}jVs2;pvkD7lbDmme73W;7D+h@9siu#n>^rWs4;5Umrd?t8P;WRV!G zs%g?MUlKy|U@_I4QZDO+hlhuQP5%B<_0!Y(Y2b~bqN0wjuD*jG_6EU{R8ocT0s;co z|5mU*d-jaSv>kiukc?9|OE!|sEe~bBH-(=<%!Li!pBC=4^lPRp+OWZEp?c2mxsAP!4v?OPjcjFgL}{6cZ{Z0ncjp{2He`RXrs>&{Qcjg$o+r=_HX%LHN4Gcln9 z{985X`FDQa+}VkRhKVZ;3JDQ8d8nxK>O^$Sepy+kp#e8H_wwp012;E8e}6x8k8AUD zS5MD<*n9Ar=8lf9UFB{&lPGMLu0xH!-XN3b^D_OOfwF`G0hE?o`V}3i@89w1w3geC zYj|Wtz1rTu+`{6Ed@K!xu>GTNDk-S$?(ROf*Jq@Yf*$j{s8Ui==a-je0Ln^ri=lhE zINoQwvH%7yIXrW^y0=eMks{fB*@#xLbRfS*L9i zNn>N<`NdkMovW#-X+%*QxZm*-BkmJPCRSE6@L_`+F4*_(wI;A@eE9g$R9qdDsFsN` zGrN`hYI?=mQ8Z5}?d|P#YTj9dlTTH?9pAsX+*<;bxylnHOA7$vg{38DBi4~Ldb}*V!gJxIa+Y*!Gra{$c=mgEHgYY%gV~Y zM!wV{1UtUu%`-sI)j;@U91~? ze(v$ZVXjfZeYFa}aE@NJJ&0^#-6~rg2L}g`@CgYdQPkpOX1}6pN|KeI=Z%3z_( zd>Pr`@w@U65f%Mn(UYj4rY0{ZhdJxHmQHL2KxyvV3n~y!IiN96P*iLI`d%C)s50*MXyxs?;ZF{oveoISBm8;QD zN0dC(^uWSG4pcO>xU{q=u#J=d-gM-l&+VKEK46LqUCsw*7x`K?|IU;T7 zU`Qyf-^6L?S`~ma22M`Ao12@i?(P>cZ=e! zc;QoV*-}#b{yxrBnfi}^htxlneC#*-OFQyF7G}G!3!A{f)IoW$Bp;2buKaKCjeIAI zl7rJr)BC8VVFd(15Kn>1({H;3MeWrAA~8&XSRE>HQgo!!8W3G`D}uCnD<$RptXAFJ z)fTa6PobiW7SCGHEDvpA=W-^;D#yp8HQ;ErO`Qn3wv$VU zFZ=7Lj@uSqLtYi3^C%%-ZKi`-j1qL?Z$Mj?! zwOGNtSr*dt7~G--Vc+Y!(4l1;&LIen&_Q`_S@H-)437NZ&ZTKFEXXDwci@959Z5{i zrwKs|l@`7SH2H4V9R>GHQR7+o&&R~)^Owm`MlQN9#VbFM1^jgA)d>pxW}%MGPs9gF zR2I>4eqfrXi2oRrNXUkpC6M5lVehNE?`fxuieL(SCmW?R9|O<(q_xarGEshW9M8B& zd@INllkf?7rweI*LJ(BV2+If}REa_BZF zVhGx-W7ENbD>mZiI`X<1Gv+T;3W^gnxR_YRroGe4MaGzzFJd2IFEO6%$zwv! z4?Wx$;bY?9NgMUNWkOS>a2%D#Bko_RqJOD9AST94tg3G@*0B+wyi9o7dO2li@d5Ty z_Q_V{S@J<~_I%-*aA|DLQh~kXMtODkvnyr$|(2j4V%X z&K<(Nq2i5>RoXt(Q?$Uv3`z`xqhez^8fuMxqKt;i`1#!oO8WkrjuS~vsdAW;3{UY! zGlmYneEGt0FG-!`YfQJfSA2>%sz^((LuhcY0U8wFeTLHbq_x!|+4Bn$sm-9P1S<}+>Rf0Gb#PxB%STcc zBRBOReBProxtucZi*47A4`ec=Uj^EqYzazyN1aod{bi7NOmBTiw$$rFpLy<&a_JB( zM1lJPiek-n^Jq^7M^DevKNP6H_@DE!P~Q@X0Mo4RqW z!)WO(Gchq4f*jBH7tRY`mt-`)Tlwt>y*=@|E(zAYi0?K(G+$MOklSZ$N(}kgAmWbR zzmQPMktrXI_+;#-Yv`r>ryVVQ80Bio-Xd(B7pkcSL>ya0`G5`Q1qb`l(b0970^a@m zQ|{gwd3kH!!OT!Bm*YtyJzVU%-OwOGM@KhjB|rlWVnTj57nV|mqhg=JuAra%&JQ5+ zJ#TrA02e&ue=%(ug~G$bK*N0(whHPAxDZ#WutSya$|L^q2IWsK&?F#ACJZ${#>J`c zX*V3#73FXtT!LEW?JITNiHUfROyL=7Fuky@N`1HdKm~^U#l%xqMt(!aR&jNyec!qE zS9&!yHD4i-z0J*ks1Q#@HWE2A-r?!t@d(ZFF*mov>5eC5^eQPN-`3WqM*3K6$e8C3 z28feCXwu~H*>7x0&d^CO{HW>K^XJ0LD=Rw|t632f)rU;sS(G}n1h<&!>QCYN)7j*vkjCFNl@U$W)H*TaUaR7_WC zQR<0lX#7N&n3gGs?1pSAJEP^6xGXK#mS8Rw#BL`6T@*5|((V12FpPLK@zz0!SC?OKgW~F2$DP;pd~Wl(;IUB3r+5=dpsT< z?!TNYK$fQlB(rzR@b9`m#SD@u9J0FVgFCx{q$n`GzSdPE2Jf^p-l>sbf~>NKvVP6l z{wP|*CwLpPMT0uraH#)Go*MsyQ`|iO_BL!{QBSlvD#v<-sd$r%M89)1YtEUD zMkO%4EMp?l)X2okRlaA!gt&>5n%@JMR^Q<=dFu{6M~TXC+dt5h@6;F>{n^A+`9f1- zz;ynp_MrcT#*fjVgM?7MITe?W;kTm91xJ@LG4f%^*p%$Wi^4FE#z&PYsiI;qWMtDz3HXE&nnJi&1L8OtpeK6 zGO(v;CK8Ayxtr!CYU9y45RtP~#>&EGjei%-6x7s_go4`31QLvV8O8Bcjz;pGucjBX+Dk!el-LoVcy>(( zZa}N*FWYZw9Kb$qHF;nz`dYqJ{PdKM>7u!Lt#uv{b=z zRDXWH8Qiz+GjNa8*6C$-zv+-)ck_vUx@SF80P?Q=KC`BU(&GXuELfT@9h{Dub>5Tbo2=~uPD})&*q4MEs-xW_Bc;)=(7DJpe% zn9ns|Oe9L&H|%(b8v^g0&Oxn4G>|n}uxe%|CE6-qEUEW(R1lO`_0FhrelN;X%$PZn zv^h>nJH=73GBS)KlZS}|^0)u>pMP&3fLi~E|BNoXO-De=>h$tyH*9nm%IYTy42*R%@#nHFSvA4RpgCxvtJN5n*9hbd@Sibri|t96Sh;f5)hnYW^d0O&(% z>ZK^+Uqm)8KtOU5*@r93%Ose_Iff;)=n!B!J_B~u9U`m)7mtU=G+{*@iVTFKx+>!{ z(OQv0FcZp;r&u9`^NNUv2r_eTqa2L|G5A{j)(Um!fYj~uZ=1@^l)u6NBvB!Nm`y}O zB~#T74oJ3$e$z5slhsZ@F{(}@t8&l1z{qKVQ3?vFUlDSXP=SFk8yz=yx37J4FFmfN zbAwSxLjzUsVK4gd?BnbTqs%{B-nH;g?mF;_nwo63#M08zkzn}TO|S!~l?IRwC=0i2 z1&u>ik8tL-AU|jmLS(ZwCAg=ZcKL!7Ki(KA0|YjhLwT|H_t}4*DGKJ$K!ovudW!S2 zBGuN$hnKtoify+gZ7p&uq=~9|;#kskW}Pu)!EhSu)VFIMK*z#|2+>u`IrXd&%TfS|y^h zP-7gpms&|>`s^RHol%X%t4VqeTM5`#>paP{oon>vBB4PLqsE1zg#7vkKCL;2TO6`pzLw*3@QF=5b+1YUb+0L!? zrdT_2ecfv6c&nrdAJ7548BeJoX-&`A5;oTf2{4w}K!s#j%$V`WdRTiK#Y>ZF@8%>H zR@dDhB5Xs-^t;{2Y^)LfK^>zv#K}K!wEH;DQVEki1&Dm}k(=}+Q8%}aTioJMv#pR+ z-pIx*e3jNk%zzqhn3S0*RS4LwznDP_pxOMInyU8{>V}bEWx23^ebn__UQ7SkvsN~S zf5<0iL@Jq*)M!}v?acvbc1M7ErSiGlsqX6Pl6G|DG4wf*U3U=!j3AW`(1?6|dYoXTi63B1Vy610}SZ+-TPxMwG8t&6UVya1Zi08GT*$cAN`PYk++=U2G4> z#=$B31UC76K8T>ytP@}0?HKM-XKW`&Nqyj6<0U?zKfcb&=L})PX{c#v43|T)Ez&r&C8!ZqBDzX0YcqT$iNOc`ZXan8t5pssjws3)J}Yr=`S-aF~exI094* z{%iXS$PbadtPGFD-EaXR%{=yYC>ulfhm{Gq8aNHJp=?PB)gpLbOF@!rPxL`_g>peW-Nq|-J~&Cv55QbBQB%Hs5|N&d{s#> zFrWhVxecg}^P8LZvW|m-kJbjNuZcM#0s%RG$A^N|2Q@WGy?gi0aiJAM?_z)7F-^*! zhMk>#|KOkn=!az{ZJ1Meq%nj*8jN=><>?h)7gKY-C~U0*WLYh1$=>) zKh?T&GJ)o)*YfoDw*r)z=J4ojwhP#?w}L{~=u{6FvB{(zRaN`BSXo)!(^bd+eF>#e z!o|k!5~jf2?VbLd!hNzi$}wt44ThArWjcO)z_x%1@i>p`8PwQ=RhtxRd!Kf*X8O#Z zJp+TKN%BK-E`4dhyzc3Y-H8Vdv-Ry>v$L~+TdjJLikic_*}7Zv$fh%Ztww z-`uw+0zkgg^Y9P?7TRO4;cT$*H8-2m$_ql9%iT)4HpwFwEDl z$46l#xbrS@a=#pNhR$C@+z*DFAkHYcoB{wS0~qM&%X8nCR##6&5gAaqi&%O|w>jmv z@vR3WvKLff7(OIM=xb?>XT1+i`mF@g|g2^WLS)P`<(~nIa5F9p;;a;?I>D1TOz(45=Fo_mp8sP()v-CuoHd(E2?A zleCn8z>nJt}MK~L!2BO zTb+QPZ-C~nr(BaSlyr0^7$IW;N^+hfeF&#lA~DQ9ANfzE3@eQ$4CF{IXk>tH;p9T$ zKKehD_TntYo=hKOnr~Bo6the?V~gf^6{4H8y%R8fvXg~{gnJcy(G`3<8E#o48{T%x z>Inql3K$Ul1`&4Sy7HUUAHsr~&G`f^SK;uAzbRp_!t%utPlGr8-(6xb!j8!qCJWdi zN?MHf8=RIf!>nle&*X++gc|E>nc-G05AoGf?iwn}vQ}Kl9>mI6RBF4+`1psJ+Dk{f zf@&G_%P9UQPo9ih39Lf-bwJPNPFFqS{hqy(k%veJtS&GzJ>C-{f)e@n&w$&Ou1zXYVAg zr;6y$rqTFsd(8Q2c$`@f<0+n6j*j~n@!c)~DSB{A%UESV)D*G(ehHo9$j zHEKgZi5nstk!=fK6@xJKo+KKf)H|2xVB%7IuoR#iu&JD6%NhEql{1va9;=3j++O>d zy}6)wYeS`_#meJMh;V`(iz3({0H>+pRxJDk8YC8viKx-{L$cYb{dqZI=Aaw$tR5e& zbKmPBi)2QGaq%C);4})bxsZ^MMzfL_xttn&Y?z8L2W)x;- zu=@AsXb)E8bkP?x-eIF@Jw6|f*3?FB4~2s61~4tbXPaScouisW;}z((Oj*^VGLH5SUs$(Z+R^R>(#L zjkkM8loRq=JhD^Eh9|pKVO;u7s}R;C(MNY&i?_!`7&CMFB%Xfj`9zb(_Ij9s(9N18 zs=V$4Ap85ym6=1B9)~fZnvnBnbQ63cm;HZx3ADTp z*%T_qvlKhK;99Io{Un9vyF%jeV{&_eXf7uv7J^jS0x#iUpj_D9#V@X+Ob?6{zjsse zntQM;AR(i}R0g7 zQb76KUgxo4QbZqx0h3rFx6$r84-Ahv6GUuVC;_*|1$Z|j2gm&fEGqfQ2v{@&C$QrE zz(z&_$53uw9wVsBP;)O&iV6>9^iRKQvCjh5fkcdQ%|OZp(^@B>Ss@7YL#PnA*li1F zO-qeiQ19Fi`L9c8R5K*rnE&(Z`1R{frW8xZ2ZFu~kY#z`y%co^D9xby9{`gC8YCeh zac79S6Da%o@T6O!rGZOL@N{?PK4>^Vl}4oOiOV^;f5b+z2elwF{r=$q3)EfN2X>2n zP-f|XDT613~^yV+QSj z%kK2U*r%ryz|mq{ty-vETVWEubti6*H{D=pX@REiCGdvm*SX>S=b%|$TVv$sui$gf(T)T3 zBqqt10EB8y@TI7Cpq!TIO_e;{B; zBmSLi-I*ahw#$IK<4z|JK*Qnz=1E{Uxr?oWR|nC+#$e=oLMmiG9fpZVNhcyg0lL4c ze_+Og0i}|ROCS60e840TO(}@{ + + + + + + diff --git a/html/classjet_1_1____read__inherit__graph.md5 b/html/classjet_1_1____read__inherit__graph.md5 new file mode 100644 index 0000000..a644b4d --- /dev/null +++ b/html/classjet_1_1____read__inherit__graph.md5 @@ -0,0 +1 @@ +ba39cfdfa5d72d13195a57e239e2aeb5 \ No newline at end of file diff --git a/html/classjet_1_1____read__inherit__graph.png b/html/classjet_1_1____read__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..be8587dc9b73de4384f4913dd26aea76928565ff GIT binary patch literal 5471 zcmc(jgK0ZEQl9FaCb6_hr z?R6NA5+Q@ecaP#^uf zkA`HsZG;7#=ERbC3_cVT6ilS?Y!x2W8yE>b`TH;2+$D+zN=ix*wDvvmOe}0{wYG6_ zaRs%tNi6{vSo~hQhAJ;!`0O@p>>nSqu(L<(@4K{Iofs59HW=017;zdM8{4q9u=ptX zH7SYB%*?Fwo4C7zib~|HlSq2k2V$DeCZD6u%kv{eH#fJaD>HNRu3ZGI%jEiyO2Bl^~n zRq?i?Gfz3O^Kh*%oJ@|}q{VOt0nN+U-BpqW zScv1}d&63GDJM*3_H!0su%*Yt{ z%B4HLhQat&RaMzIIIu7?W0{zktoNtNo0&1Yy1KRvY)DyJTB@cBhG$*vSW6xC3)MF? zRQjL0c?4)`l0T27t!$h#w6o(ZZ$5coYim0fbaMqc-kC`R_vg0QcIyER&4i=0loX_7 zat<>qwcm#AIQURhGgwvAKY#2-ocO5~^z~DRx85(pRbI2Hmgcvx9kX(c_Qy%qwJv$Gjv z>7`XnO|vIv(@bdWKaet%UBkTg<{>(-UTMC06Ioo$_3&A=#*}C)-)!hQ#K+IiTrjn; ztn4=&4(pQO6@_&i+H#2)YRA+1P037 zy?giU{2cLWpw7JWBRLVRSbW_=APuB?reF5ve8^M!!#aIWZ|^72HRn7vVi_#>bEECiaHSIILftE<7)&{)Pw+hSWMCR8&=o=;`U}8ymHZ zjR&_UiYFW?C@4~dtVu3TP`UZ}`2+j+!Bzi!zYl=IkOl<>`3D4y zY`ud*p%q~3roia2xf4C5IBMo*!G_`;n zU5gXwKOk8`I5;@N)z&Yos;g7^-@f;S%U2rWe86LV_)y?M3~-&(Sf}nc!HugzBcm^+q@+^B zT$wX7GYy-($$=h^j*iZvPAr2P>+u=<d62 zc5!&k5UzhgJKVgA{LKW3cIEx)&Kg^+77SH9mlF=aI>@wo4PE=$yLY1jJzxyydM8KV zH)Y`*nd3i_KR_S;4zChlLCi`9`$>1$fcDoRlwpE=f;%HuSSm*w0kuGN+dNu~a|T;K zK85L96!HWO*>`H>X9+$xVUlTtvUj!Q*d4AW>)mGa(-Qe=@>u51C@vz6$`wy3vidHDH>*_<^kF3hIdeLjn zp5_u~r0j&Gxq2|aPdB0r8EnYxcGUg6l6cEbefWej#8IRHEpkdB9(KjCOF3d9e286l zoh!⪼T;36U-2`MRsyjfB{6xP<(0Ne0_ z6B8*TNaz}KSG-t_n4bU&Jv%!C@{(J7n@KF_S_(iF5rYh^uC8wO){={w8gYSo2D6Y5 zB`GPXoSYm7Cuh#jpI?TDHG=Q;rKYBCqn;@!EUv9}<*TJb#9Wtgz;m1LBrdP64o**< zwM~qS=x}jyfrgR+FKRhkCj8aWF@of|DbleXWyShw)^%rjdHG{h6n1uYc5q=KM^RDH z{>e#xUS3$KLET}W$#p`8q}O2wscePcsS_YgYH>FfWo2bB)e74&w!utk!eOhKG$8Ik zWdu@H0i%A<%zbvS6v42(K6xCK3YeuoLo)dmHl8UzH31=^IZ#<09i8EVmszpR{363^ zY$ISXaS8A716u=t`W#q3jfjKkNRHz8!u0vMuYw-GuG6tehRJ zMAL}ImXvUVYaJXO=9HDiQnIV-A^0RD(g4Ql8?~hV`J)2pxOZ@HJp`YgQBsn|X8SgP zBcJtDYY5=062k_qjv4VxUV*U3UR$HAP{k$ZpbLYj69Mzz!_(8#yWJO8dqG2zdrcj~ z-{oDsyb4N6qK%t^A3^epeHefTWU;us#jZ8c z17gJcWPX0W>3HrB3n_$(=h| zS=ifS1*8|JdmG1FW0xxoH;ce~Sy)-gDJXKBT0t)XI_L?yK4NIWY;(;AUN}N(M8C}H z`}$%oqoavj*#YqJXlZHf+AtXWC@poY1nI}h6&MrZ0QKMD;G`w!4RTyw&%@&}L%=aP z==*4T>Dl=;y`SdYBw+vk8ULaEh?|>5K%lZq2%ce7K%xPd{n4XGB_^%L8F>#_kd_dA`=snTA2# zXm-=F77e^45c4%p#%e0Ph)X?Us4OJf5<<-?dOLj}iKac0V_%L=N_zx)#pCa?Q4&IJ zbh1a3+n0>xT%dwaCVB4N8N@o4tC*he663tjNSL%k)e-XfV?L9yCiVGoH*?RRr8oH( zbJ@WA#v|3qSldRAhKTPd%rr6Lv%^-cC@90r#J&hZxr3HpE*(zTVOnKP1oRDqNE4(r zgcMg&%pOZY-p|uZr#iqQX|sql+^up-iA+SPN5~zkeI;%Ii?J~-ayi)SWrh0AJ4oV| zd5Df}pte++OYPh(s_-$NBiP5B@6tnV?bfKPRx7Gygmg4NaOR6lm3vw|)dbDNeX{>L z%IfKN6lbDD>GT!zW6xHXLcSAEVK;(A;m@}c{$EDrjP9KD)$!OKd|MBt7{)_`oo!Km zGdo{1_alZzbg;V1)!~HLGBQV@9tK<4nfufNMUBVi-<)oHv<4711jNL|7{WXUth%eW znrG^qO`4jU9esNI)GaOlQNw20c#^;-`0qiovzBba#>Y1_Z#nm+0}p^&4A|m+$xMj% z9Wwcul3u%Xj;-z+>Sac-XR4~I-B1?&)e7nOad9yRQgGn$?A5Ege=!y!M*u=@Pk(=2 zRaFAeXEJi~r>3Ti5u^<3i|wHh3u|la3QyFV$fziN5D3a!uO*s&(K!_r6hh zzI2%DdIfezdn#| zP=Z`&Z8fs9yH4mwjq4g3_JcA2)Ba`3Ux-v=qXcobsE8ADf-0`{LQWEslE#t95TYa$ z0g1N5;prbg68w(7Z|*_k*N}lpNKCvl>@*%CI6x7qq;?;J<(CZz2F`p{hy{(6X4vHWUK*`ODX@nkF}6q_^+g zyI1vYOAD-?nd?jvdSYs7WqJ8MFsQFzzix+NK2%ijgK5j#+CIVy4H+NTiGF4do0^%I zP$b1s^NI&mgx5L(8(&1B)V#gLfF0p73JZTR?~WyBV2B&Bu|Un%ki1&>6;3!)X^s!_ z#y=o3tETXWynm17aRVAgLsz#u-MQscR21Rcw{MS;Q$zV1E}{;Tdwlv;3Lsd_oxsIC zcjrE}o0=XhchMQ@Pl0gR+u*)&cG`O5n0PVC6u}R?KAe#1jVdQ=_iDWSboG!-AFzY& zu-lXpJJf)6n1LlZjm^WnoFT=?*X72Dw~sxZk=$oA=r^$-n~jhsd8@U-^l#y2u{9f0 zes?q#oEQ5RY40!w@%T{3t_02^|Ml%rc!Pi8!uC{n_~JP@F@-2Asw + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__set Member List
+
+
+ +

This is the complete list of members for jet::__set, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__set(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__set)jet::__set
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____set.html b/html/classjet_1_1____set.html new file mode 100644 index 0000000..8240896 --- /dev/null +++ b/html/classjet_1_1____set.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__set Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__set Class Reference
+
+
+
+Inheritance diagram for jet::__set:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__set:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__set (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____set__coll__graph.map b/html/classjet_1_1____set__coll__graph.map new file mode 100644 index 0000000..4bb039c --- /dev/null +++ b/html/classjet_1_1____set__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____set__coll__graph.md5 b/html/classjet_1_1____set__coll__graph.md5 new file mode 100644 index 0000000..d6bf222 --- /dev/null +++ b/html/classjet_1_1____set__coll__graph.md5 @@ -0,0 +1 @@ +c05d569265860ac3e7aec50bbd8fdaf6 \ No newline at end of file diff --git a/html/classjet_1_1____set__coll__graph.png b/html/classjet_1_1____set__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3093c40482eae2f7f3d27691ff2432acc2f5a734 GIT binary patch literal 11132 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 ONJ(A=QSivn@BaV+K}<#f literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____set__inherit__graph.map b/html/classjet_1_1____set__inherit__graph.map new file mode 100644 index 0000000..0c2f27e --- /dev/null +++ b/html/classjet_1_1____set__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____set__inherit__graph.md5 b/html/classjet_1_1____set__inherit__graph.md5 new file mode 100644 index 0000000..3ab341e --- /dev/null +++ b/html/classjet_1_1____set__inherit__graph.md5 @@ -0,0 +1 @@ +a3cb8fc7309caad3f04645bf59a0d26b \ No newline at end of file diff --git a/html/classjet_1_1____set__inherit__graph.png b/html/classjet_1_1____set__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..05eb4ed56898d70dc85ecddd1eace8ed2b4df535 GIT binary patch literal 5315 zcmc&&2UAmRl#ZxK6{LtL3W5d@1f&W``H&W+BM2fzdhdiDP=eAyP$IoIK|lh85PA#6 zP^1Zb^d_N+5PI2{-Pzfl*&nczoZQLW_rB$xbDrlpCtOQIg_i0j6$ApIg{dm)fNLBu z3iVSr3q7k-{MMdqa5g7>92F0e zHzN0j+Wciya_@^|G5ve*=EE))Jsyl|{9;}5k@fZG9LeD*jY4W>uPCb}AyNAtK9q3t zC1G`#MO|hmhtJ(hNDp5`P@J^Dvd=`50o zm1~{d-9$d*4X0@HdlUIQ-OYIRpkswWS$tv$l0Ju7>7abRJAN&co|EC%cx9Phu=7nh zM1cP&*VxCkHAnPGZOp@`L`Tcud+O)5F##cD$YrESd%wcb;Jl|V6O_So^0;ZljQoT~G!!D0jvv@<_BBoTHaqobKwSy|`$f=+S<}@*6*cmRbmN`D=Hc^&KIf|Z_m)BleP*Ah2tu3r8fjd$u@_P8!uMfN? zuCNDiWas2OtTytSkCs59P$(V&f$Its+J=U_5Vzm`S=RH;cUpA_OTFqnN7ruM;*&ky zxA^X}Wxn-8q%Ta;V=2sIxwmM7}Vlw_kA5K!0I)5AF55zRPSYK%5$lr%In zsx<<>!-6b|+j!yofLI)shr+bQsDS z4!_pAAP}->o4)+#C;@(h^5B^nv-E(!u+!~~GkRv`_Jytln5wE7i8xG@#bU9q>;3ec zMn^{z5)wk1%{VwY$=KQ1^EJ|*f!W;L+?u|X`F8j8BniDCyGTwmvxqXySBbsThQ}9A zJb(7=vFGo&cDSw)#(D7@W{OirChY?|;zn?~jQ>xxjppv!7?@HEUt3#CW>A7%#QH9L zRCzTSdwd*VZeigDhg*X%dR^-oZj%wHKPhX|%O>tJ_2Wm9$iYA?Lh;25CP_)j-y}aY z$pMZL>0j(Yh34esbar*wjhO1{a)DiiY7{VnFtR^u2s}c9dxy8^85lSbM-$UuC%o5w z-Ss08@7p^#3^!=X9w_b~927a3nwoz1-ZZHSJU#Zk5LW!MjOs3uf|{DKsHliQw3D0{ zbz+xvR|J6}D!oKn9UTtJkoGPe3$z_;;02N3xjLfmI9^#aTpf6{8xG#!5KGIlbpas3C9ot>@l>GNmGG!1Tz)W=!Q(-l^cwI|L7 z$!|qXFETST-$imfc~WN>w6`(I%g?V^Fu3*0BDUxxM>)F1Oi1hXYc&Id8<5rybT2XN zGJc;95B;F($+^3eHEtpC@eD*F@%PBLl#zHNkZ5;hWz+lnwZMj0rQ!V7u3aO-<>cg! zkB|AQFZ8BKBEF66!a1 zQtyktA996G|7?9_g|ey2VU&lDuXSuJDKnG9%YQIK$*7-=gN}|aN|{SfPtV84M|5Io zV7Z03-(O7sl$SaI|AKFgxOvv<3Cc(mg2__fd?5MojdD>_=bx`U3X*_D0?%}(_o ze(OjhMr`0{UaKSDJy&#MZcD!p32AlOJK4Z(g1n}(z{e~`OH9=)8UXJF1O_HO@fAKj zJx>UgQIC}T|HSe{O3;{0CDs9SexVhE#OGkzY8#u zCHbXGf5vPwijDxLiQ;G_BqT~-W8Lw4S>@$%GXA?W3k!Zb(ZMKCozIgFsW_8tHQ*1gMyxGIu z^`7p}d>4e0)Q;C(f*b}dY}4Pev9bNCu%aFq7}!}Ijh(9Zw-8S1?Cfmn>Ix^MNQeX; zdR9A6Mhw`tSqg6rsIX@ZCiOYX%R^EmT%b@W`OB9tQ`6G0o+}K`6Zy6A_n=T=fEMtL ze_>u;Ud4+dQc}s6sjtVSr}vh>X;szGXjlyVv%3p@^ys7M>0i|OiXcw@;HFPBjITO- zU8}bngu>Uy+xxSgraZ(+JT$5M@{vpBZ{yhsT~JU^KtMqMiYF5@^COE68i0_SMN87N z;N95UKM-u#=LAVMG&J;Qp8f1b4LWIEqw>(J>&K5&Ky)9xkKk7my4uFjHek@3&bYgT zd_=uTUy*Ks7E@?bQ)}8uxHO)O%=uDYy{exzmkm9eZ6i98P;w2Y3T1`9Mr-n3k@x3}j%Wk^X#ON*xGbZetS`hn4!*s3 z{Arj34ta5k4?55*w<(|tv_%~X;*oZD0{_I?%-!Xd$7uF zO(QJB#P9?8h-@~d=nVO~vLq%YNxL26(Cn}`sp(~m3I;f+gD%seS+T4GlR2IFUYM&I z8$=%e#Y>YX!w7pX6q>zr|kySY#D_!u{0S z#G*@nqU$VFUc-7m2vPMSw2qxPtXKZw<9}yZGyQuIO8vux=z?!r@#+Z|>|wLZ5lyz% zkuVCx)GX=OV=Pka(LCcUu_TAVRajd7AD1rbo## zHm109w+kY6-}WTDN&l&{+!BHlRleE2&R8G%HuB$7RCn&&xCZ< zjkSQ^4eWd{%ypcRWAx<1>M6v+$@5Z?{Ek1dF_^1;30r^#v9 zO(%?a%E|cV-KXyjaF-B;O@k47qEc>i$g1Z;J=Pb8ieCykpv-g~#pM6qRQ;(){y)}c zEttL8aeT1td$>{nO!`PX|J^$>0JJNE1$|EVWHqSl$&PO11hdi`AfCKmJJ<~Jl6^`| z4R|@f+?&=@7IflZZf@=@Jz^#l_vuq^bu7DFOim702stfTQ*-m%lcT-q;VtO|jcb`L zEedt@^;^5U`bS9mR2lz7ki6t{ccRc}k^X(xn%dfAmxhD)K+C>1Hl_q=o12TQs1R0; zx^bbuBrPrN+my4S;-!s^jS^$r^63sZrhh#$ zhzpq1sVXaz16^^>919DUKY#u-z`-B3x3@#SjVA&<`Y|OXa=>JVr_k>vqQ-*yIqY0DQb73=4`hSTX^KCFZEa3cD|;y1ToBCp#u5(`sv_ z0JU1XHU9o>E4x2)F>>7q>%K?@7Fk$Y`rFAB8<&zoE!vA*?#oyPGLKxoVDP(HGa2n( z@2+RW{gR^Y?q^I&v*+GMpQ^A2GKDnvFX4{}E{N9mw6|_NcI6Nd5cq^bZ8u${gJ|jL zg#xD<(`Ok- zWMX02K0Vs>m~FXCB9jFyRPVn>CgeIJPa>1z;h_iyItVkFR&^mwKpuFG|5are(2j|K z5%zZ0Cs2U4(TEejhC?D>t>=n@nHdMT(YUp@hi`2S>F@9NuMLBHdlxv2mX?^*ClBPP z=o%Pw9&I*if{~EG!<|`{#{J75KYj!(sbg$R0N76{DjPJ!>RIc+5uBTQ?-b1D@w@+S zd_n>?;6V6jZ?gbsYzV($1rl*`_}y_#m^8beW}x0@r!KPG=ely~}s*4SY*t}m*lg_Uxp3~sfrp|n7>tlUR_zVHoe31Jw8Lm(dG1r962+k%57;Vsd$?wwDMNK&p=jB3xE27))bPa4aq?EQj+hNIVg}&{VKtnP27bw!_0> z{pKqon_y>Uh@^jL#z3bbBq#IiJ*?YsRo^mYK`idFGS?up5RaLwRyh_$?-)uGXN5+- z%Yks;{bIFl?)aG|j@1Jm+1y00IL}bVL*r|QqNsK^6o-*_(s2EN?5Nl7KtoqXzTy+R zAW0VH(Egpt&FG#l^nd?Rp%#{Z_+#p!a%MlV)tG80a*|*%QrHE?Rb?_NQVQ)IdxVf_ z-!_ShPSAB{guxWN5tkNuzMQpXv@C9Z{e3bZ+HMO!3RLZtSN{}c`L6vBgyM;@zi`9+ zgNi_5dG(~Q>hgfeToo1155pE$78rKxSuha-r7}f|Sj4<>)rN+4TU6zLwHH~DRgROKE zYkeI804NMd`~QciO35lgeQ=fSvDvzCE_CgIJT;4eB@o))PY_-4_t~EKl;7sFzqPAV zAPHyY=-M?n@y*1YR}>vltU0|3BofKe($aOI^BO3cZU~t{K!3o;&o4ecz6I;C{Hw-| z3zQG{I5>hssaYxZbPg(A(1Ra{J*2rvRY;{(LS7mT2DJnrD^q^Tds4o0#-gJ58v9k$ru!+sl0( zAoa!Mt95Mr%O~!y5r>Nd4i-^>3>XCk1%YVyoegCvEG(RvYmdCX=T9suNG6CsoY-q= zZoZ(Rq5=lExw~fvot@VGX`xOgR`s6v_{!Jw~`mzVcN4eHeh z!2i4L0B7X7|2ZiGMnwr2x7doB3n%rjk|^$OU^V>TU_|Jfz|&(`4{kpFlFZuLo1pms z>RV)v#r&k--!AU4N;}4+q@?|$Bg{lj3Xsn_Iyx<&M8f)!9sp_pm8_)a`uK1@(UDF+ zMcUMFCC@G*JK)Ck>u~(hIV@8$LWSHHI^iWh8bDBSAj8yPuJ8N3B^?CO9V0#N~$nw+#zsm%YZCuQS}EExD5^ mV$%y08tC}_=QlTI`>c4MTweXDF9LKWAuuHk#Zm>ccmDxWKZrK~ literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____sql-members.html b/html/classjet_1_1____sql-members.html new file mode 100644 index 0000000..3b50470 --- /dev/null +++ b/html/classjet_1_1____sql-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__sql Member List
+
+
+ +

This is the complete list of members for jet::__sql, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__sql(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__sql)jet::__sql
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____sql.html b/html/classjet_1_1____sql.html new file mode 100644 index 0000000..6696057 --- /dev/null +++ b/html/classjet_1_1____sql.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__sql Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__sql Class Reference
+
+
+
+Inheritance diagram for jet::__sql:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__sql:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__sql (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____sql__coll__graph.map b/html/classjet_1_1____sql__coll__graph.map new file mode 100644 index 0000000..4301b68 --- /dev/null +++ b/html/classjet_1_1____sql__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____sql__coll__graph.md5 b/html/classjet_1_1____sql__coll__graph.md5 new file mode 100644 index 0000000..e1b1310 --- /dev/null +++ b/html/classjet_1_1____sql__coll__graph.md5 @@ -0,0 +1 @@ +5488ed3f737ebb6d5df3714b6fe51a43 \ No newline at end of file diff --git a/html/classjet_1_1____sql__coll__graph.png b/html/classjet_1_1____sql__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e043940e1681f068240c7003e67d42a246f082 GIT binary patch literal 11321 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 + + + + + + diff --git a/html/classjet_1_1____sql__inherit__graph.md5 b/html/classjet_1_1____sql__inherit__graph.md5 new file mode 100644 index 0000000..28b5e27 --- /dev/null +++ b/html/classjet_1_1____sql__inherit__graph.md5 @@ -0,0 +1 @@ +320e2ce31a245d1eab1e47c6a0939ab5 \ No newline at end of file diff --git a/html/classjet_1_1____sql__inherit__graph.png b/html/classjet_1_1____sql__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8ad67d5752befeb8992b53afaec4082cad54b4ca GIT binary patch literal 5488 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 + + + + + + +My Project: Member List + + + + + + + + + + +
+
jet::__stream Member List
+
+
+ +

This is the complete list of members for jet::__stream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__stream(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__stream)jet::__stream
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____stream.html b/html/classjet_1_1____stream.html new file mode 100644 index 0000000..a539a2d --- /dev/null +++ b/html/classjet_1_1____stream.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__stream Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__stream Class Reference
+
+
+
+Inheritance diagram for jet::__stream:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__stream:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__stream (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____stream__coll__graph.map b/html/classjet_1_1____stream__coll__graph.map new file mode 100644 index 0000000..ff548a2 --- /dev/null +++ b/html/classjet_1_1____stream__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____stream__coll__graph.md5 b/html/classjet_1_1____stream__coll__graph.md5 new file mode 100644 index 0000000..b5f26ac --- /dev/null +++ b/html/classjet_1_1____stream__coll__graph.md5 @@ -0,0 +1 @@ +2dd91a8a81a844190a15db21fe095195 \ No newline at end of file diff --git a/html/classjet_1_1____stream__coll__graph.png b/html/classjet_1_1____stream__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..09cc3500d992a0f2748771ca61bc0654ae104815 GIT binary patch literal 11468 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____stream__inherit__graph.map b/html/classjet_1_1____stream__inherit__graph.map new file mode 100644 index 0000000..043a601 --- /dev/null +++ b/html/classjet_1_1____stream__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____stream__inherit__graph.md5 b/html/classjet_1_1____stream__inherit__graph.md5 new file mode 100644 index 0000000..61aca2e --- /dev/null +++ b/html/classjet_1_1____stream__inherit__graph.md5 @@ -0,0 +1 @@ +86da6ac7808b1abee7ae58bce5fb7098 \ No newline at end of file diff --git a/html/classjet_1_1____stream__inherit__graph.png b/html/classjet_1_1____stream__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..847bf308913912c5f23e306b4c8e0015bb3a6c93 GIT binary patch literal 5632 zcmc&&g;$ep{~sU-N_Pl|AoU<9C`f~}(kh)wC^=$ugG$$wZt$T)kQ&_$N)Ma}l4F#_ zfDylo=Q;2D`xD-?``UfZ&K=jj@riGQwx$Z%4dxpV2!u>cRZ$n5XXw_2!}xEYSk3wUwCC~p?qJww7%%u!^%J*pVEWGcHi@v^=qr^xD+F! zV{P6FHV298#z$(1h-%i9(1|qg^Q6B`Gvt$HqASr!VtB$*tEM67fv3VXLHkI7FoF_~ zM1BuCx{nL};Ua!r2-hzDYu~8!6AqcYk4mQ)+s|NO;ZjQk$F}U#iT4Kw2S1;L@73`t zS35`M`JME0#+lg7uFkr1a&&ts>D1Ml8tVFTgr!h8IL}TC$knT7Nj27PCd?&7N0ZiU zA?ofapx;;pacNww?Rm&O^VWd0YZ z{Ik@_GW-m!-=;gCm!H2eRhm4-zPbKAzs#g@eCf2Hfa~o1ytug7vgTcSX;4sMBN5v$NKhC-pGQqw_r1mRIp_S3DdD^Kn0?AE8t zSs-q!!?_I&DGcU*R1_2x)ipIFWMnJp&aGemeT*JFDM?gFTH5qS`Q+paDkdgAo3X5W ziE#Lo2Yi5wnwq-%N26O$v-iH@t5>h`&-3!~x+_eZy0b6OY#+F-s=Ms|l6To()z}-A z+zGF$x=+Q%Ca9~c%e+NHPtWb@>N>eHlq?jb2Ir0_DdGQOH^sk*M)MOxpTb)d01q^UvWtr6{lC#SbJD6g(m#G@%_9bpa#Wb=Ud-`imwu zHujE)NR5s!3|7m_$44cRscB_vTe_7Ua9Rv?cYhH`5E2s7y%T_ygq>$e`zm6$QA!#b zF>^L2dF&UZT|##0U@%yQq-QMHAm05~-Ndl-z2AMs<>l6= z2ODm-ZUqWP!VY&o1ZZr$ky3|c_>((u&rkyz1i~iwMk<`a7cPd+sjH2dGPfixs*7`sdug_Gn zgNkcD7=K1@@8snu@a1dehY#1qoPOlg)zRD9+UCd@Oc!{Q(^68lS6Oz2$Her!d5C}5 zGJbi1l?8nt-PR@>c)n>qwKY>_*cH#Au#3ft`8ID%6h43PBCNy0;?ME`K-koroZF)r z;`wIkfq{WCIE)A^8z93&iTB`LD=RCWe&mgfjhKZt_7=0TBAt8#ggYNdD!NBgQ`2U# z^Bww#EICG*bAN5D5P(GUY4rW`eg9~`&Cw2TU*!NCI0;RW6%KQ07!{_v7h;E z^N{QA-3OlACW(oOApJG~Qrj~R9X#`pmCuZf=A;0>p|<+O!S)#hO>z*3G{88I(5GZX z1h!*YN;HG1QDrUws#e^#q@BGzlZ1Pbgda-R&~N~t;2sv+H!>1aRwlr$ zo|40c!|k-Kot^B128sCf%K~)Q6}_F_F`2Lq%FDYG85zlV-vS~dBV*?)FOLVR8^HcU zV?loYrFrMJS}#+40)nZT5T~Eb1E44#FvlF@aAM58BmdxfdDDg{$biBJaw=--yitZq z^EOR0Gd2J)%WG>Q)`PSqrKR^SsMFyI3Bi=FEOUJ%>qeO9hOq&lwn-&I8T?j^K%aQfw}SkzdjfIr20z@L{W2t-+8b-sZbHzgnk zgaseEE!fLkgfG&ycO4tZ8|f8(wj#k1R&HPYNJ*#FVcI6@$y{jB`5juCY=WHEoqrb( zGKdNe2o8wH6Lu;-wt$eP7+7rjU_N1jhr^#S#J;Qj2&tF(nf?8tJK^x8O1aSG@ z7P(=6LMZ#;`n4=2F|SDvI;0TO?fpAN?5*gH`^4{v=Rdt}Tc(^=v_e2#idJrX`)t{y z-C*`I0vqc+2xIwVlWavX8P-L{c3ncuQUBT~8=I6(Xd)(!RQvf2Ek6AG)JNPLUL_-& zU))@Y?JXAjI#Eh}baKuf1cagABer*>^9-=1WLqhiU}mVx?dYV62)Q+bA-JP{!Z{qz zPW9UvOYn$j-70|g~>hX`peJ4e6hz)XYX{!>0wAoBmwG`g^Z_%w7ab1 zUuyTF=6LE|{}qb=5sVlQYJagLA@kAK zanil7<4{OcN-UdnWOg#B2_nj||qI%sKWwM|UaRaJ@Q@>hV?J#4VFwDj`v zsdo9T4AIPZEU&CgB#{{#aDMt7w4u$RXV}P5@BW015pLzN@%z=mz!;4-c!a4yP)NWl0wU zr2Em};($VY8Xwp7^Yb&pc76>e7mE;0RTnU*3Q85Rb-g(A1`$zHRkiq@r!+Y^xmzfE z9?=nceSiF!P(ngNE_t9o?&zg2yW3FG*@{pg2PbFfm<%pDBm|#U$#QG176LRmy^z`P zkWkz30GwxFY;1?JMN@%QP;Marcdsvw-4-+Z#mdGe5d;*(W2Vx44PXmBHYz;aVkqez zeX_BxnHiufazjHyDWGqxtgZ15r9p@}#$+$0ARw}If9bt>EQy=ocwhCt!lW@IkN0fL zInaJm#&ua0jYgMUc(t8xIeYK4U>P62p{%H=`1tYTw_1CB2vBVI&MD~k@jPO-GSe61Zl zRSH;w!hX6;Cp&gwgG=K6eQkfT{=U8sAbT#W!%PT5*Cwb1YBwlKx|ZVyHNk!XUJRvHI zD8xok(x&-0J`0x7!7(~UrD0M@wP_^e8z63#vI{S6H;>$`cB_8obX!n!{e}Xse8-vC z1?^x!SwUZ{cjR}>DJ~um3@_slZPX$jrB_qagT^iX>Of&RvefXZ`+lfbaw>}HQxoL< z92g$A`kOqSVih^RrpG;Qm~2{guA!KoIvP*ej9F0}(0EeV{1B9a;G5XrO8H6usP?)C z)~UIim-`Q)#?O6SFFZ(xWK0_2iKBk%q>~chp!_3}rqiyUN6O@u|2rPi!_jyGB*Ku} zvksYsy9_Dg^BQipRm1L0*8%a?IQ=+w>f%Xi9(p!T`Ax#!S}cmMi= zblVnpTm3P01d!UK$s?w}zkiyqD09kEXql4x?W-C#-bar<0bKtxEHVbU9d;YoTfiKH zLqi+L8Xkacz~VsHzj2V?dJK`%)1!v~&+@sdD*loE^e!+U;{d$=?C-POTPVF^qQt~b z3fZ%uxHt+Cn_&x}Ts*TZEX!?G4K+hfDUVHMmhm>u}XSq8yO7}P)NzWctHzfI@Yhk2stv; zyRorxOUf%A@YLDa+2eq-$D7mToPvU}5i~rmCx2E%StO`wXi_C${D6#sn+^fMbsuPI z`psi>X=QkHv=!hIu(|Q^ae*u?5az2(pBHKp=74LLm#uW4Kler#7f!xr1Fq}tvm{C; zrU3w|v(?r&39gfaC===H>w}TYEU*ZRi*-#2c_>m#Fpd~bdvp`nij0hmE0fLy(7rF0 zwWeVV=vh@&Rc+t&zlX3-D`$Q$ErsOga{~0x_Z>(gWfBep1~YGFbLZ3#;juMXW>|B4 zx>?CmO93DTymkqL89v_ojh7sAQZe!AYftNUQVPWCjqoXUDjb?n1*W=IJ`p%7K?YV(L{|EK}RiNyrrl!z7 z`QO7q*dd@4?V2@+_j*`aW1m5 zQbklB2$+05efqSh{QN{Y_~hh7z!dQ@GV(^v5H_!_E-5VR znxI*8c!z}?aqxhZF8hoLE7nz}wzl@MxcK7I(i3m*Mu}V}XH4GpkkgwL!1{rF0rTkP z?M=nZJeVUN3Lz#TSp-%LOz)_HtC*{`H~vfxyl`(clY*fnZ$&J^ND78p2~H>katZWj^#J8j=S`t+ZGnNnihZ+-+Z+6=Qd>`N zx(qcx&(gkxm@3t;H_~8D(7>NG+E0FOMLG8#C3O=%$MauW0rXO;na9#v$cf~!zl<(p o&H?i~<9+DWxb&Zcb?lPhrazQ%_lx~KFw%vnDQPNJJh2G*Km9ro!2kdN literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____system-members.html b/html/classjet_1_1____system-members.html new file mode 100644 index 0000000..3843337 --- /dev/null +++ b/html/classjet_1_1____system-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__system Member List
+
+
+ +

This is the complete list of members for jet::__system, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__system(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__system)jet::__system
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____system.html b/html/classjet_1_1____system.html new file mode 100644 index 0000000..a721721 --- /dev/null +++ b/html/classjet_1_1____system.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__system Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__system Class Reference
+
+
+
+Inheritance diagram for jet::__system:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__system:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__system (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____system__coll__graph.map b/html/classjet_1_1____system__coll__graph.map new file mode 100644 index 0000000..817f276 --- /dev/null +++ b/html/classjet_1_1____system__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____system__coll__graph.md5 b/html/classjet_1_1____system__coll__graph.md5 new file mode 100644 index 0000000..99a489a --- /dev/null +++ b/html/classjet_1_1____system__coll__graph.md5 @@ -0,0 +1 @@ +74bd0dd39d609bdeb5377db31a10a807 \ No newline at end of file diff --git a/html/classjet_1_1____system__coll__graph.png b/html/classjet_1_1____system__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3683dd93be3392a261c92be06fcd64ace49586ca GIT binary patch literal 11528 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 + + + + + + diff --git a/html/classjet_1_1____system__inherit__graph.md5 b/html/classjet_1_1____system__inherit__graph.md5 new file mode 100644 index 0000000..e298248 --- /dev/null +++ b/html/classjet_1_1____system__inherit__graph.md5 @@ -0,0 +1 @@ +a70cee362976765dce1292556306515c \ No newline at end of file diff --git a/html/classjet_1_1____system__inherit__graph.png b/html/classjet_1_1____system__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..2220756a6e054ffb6281b02ddc9819fd8a1b3450 GIT binary patch literal 5696 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__tag Member List
+
+
+ +

This is the complete list of members for jet::__tag, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__tag)jet::__tag
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
tags (defined in jet::__tag)jet::__tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____tag.html b/html/classjet_1_1____tag.html new file mode 100644 index 0000000..474dd02 --- /dev/null +++ b/html/classjet_1_1____tag.html @@ -0,0 +1,226 @@ + + + + + + + +My Project: jet::__tag Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__tag Class Reference
+
+
+
+Inheritance diagram for jet::__tag:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__tag:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::map< coreutils::MString, coreutils::MString > tags
 
- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____tag__coll__graph.map b/html/classjet_1_1____tag__coll__graph.map new file mode 100644 index 0000000..c788cdd --- /dev/null +++ b/html/classjet_1_1____tag__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____tag__coll__graph.md5 b/html/classjet_1_1____tag__coll__graph.md5 new file mode 100644 index 0000000..de4dbd0 --- /dev/null +++ b/html/classjet_1_1____tag__coll__graph.md5 @@ -0,0 +1 @@ +33fe441ddeec210aa47844e2840a4446 \ No newline at end of file diff --git a/html/classjet_1_1____tag__coll__graph.png b/html/classjet_1_1____tag__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5229fd325eff2de4cd34e4da4802f3f4345ca413 GIT binary patch literal 11322 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____tag__inherit__graph.map b/html/classjet_1_1____tag__inherit__graph.map new file mode 100644 index 0000000..aa77871 --- /dev/null +++ b/html/classjet_1_1____tag__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____tag__inherit__graph.md5 b/html/classjet_1_1____tag__inherit__graph.md5 new file mode 100644 index 0000000..cfcb36c --- /dev/null +++ b/html/classjet_1_1____tag__inherit__graph.md5 @@ -0,0 +1 @@ +ae4e87b324783acd3e634f5ea144bde6 \ No newline at end of file diff --git a/html/classjet_1_1____tag__inherit__graph.png b/html/classjet_1_1____tag__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f4b9603d15e042ce966d4c4f1da834ee62c5af GIT binary patch literal 5485 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____until-members.html b/html/classjet_1_1____until-members.html new file mode 100644 index 0000000..8b094a6 --- /dev/null +++ b/html/classjet_1_1____until-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__until Member List
+
+
+ +

This is the complete list of members for jet::__until, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__until(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__until)jet::__until
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____until.html b/html/classjet_1_1____until.html new file mode 100644 index 0000000..d83b44e --- /dev/null +++ b/html/classjet_1_1____until.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__until Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__until Class Reference
+
+
+
+Inheritance diagram for jet::__until:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__until:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__until (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____until__coll__graph.map b/html/classjet_1_1____until__coll__graph.map new file mode 100644 index 0000000..0c40142 --- /dev/null +++ b/html/classjet_1_1____until__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____until__coll__graph.md5 b/html/classjet_1_1____until__coll__graph.md5 new file mode 100644 index 0000000..489b658 --- /dev/null +++ b/html/classjet_1_1____until__coll__graph.md5 @@ -0,0 +1 @@ +0a12f2c8083ebcd0b1137ea45767aff1 \ No newline at end of file diff --git a/html/classjet_1_1____until__coll__graph.png b/html/classjet_1_1____until__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba3dd42aa572f313754f6afbec55434ccce82b3 GIT binary patch literal 11118 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 + + + + + + diff --git a/html/classjet_1_1____until__inherit__graph.md5 b/html/classjet_1_1____until__inherit__graph.md5 new file mode 100644 index 0000000..ff003d2 --- /dev/null +++ b/html/classjet_1_1____until__inherit__graph.md5 @@ -0,0 +1 @@ +9db77d2e2fb74ed5e66dbcb8f7fe70e4 \ No newline at end of file diff --git a/html/classjet_1_1____until__inherit__graph.png b/html/classjet_1_1____until__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f644894cbf61e45a6a21ea5797d43dc4ed26eee9 GIT binary patch literal 5300 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 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__while Member List
+
+
+ +

This is the complete list of members for jet::__while, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__while(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__while)jet::__while
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____while.html b/html/classjet_1_1____while.html new file mode 100644 index 0000000..04d2239 --- /dev/null +++ b/html/classjet_1_1____while.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__while Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__while Class Reference
+
+
+
+Inheritance diagram for jet::__while:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__while:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__while (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____while__coll__graph.map b/html/classjet_1_1____while__coll__graph.map new file mode 100644 index 0000000..801ce34 --- /dev/null +++ b/html/classjet_1_1____while__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____while__coll__graph.md5 b/html/classjet_1_1____while__coll__graph.md5 new file mode 100644 index 0000000..9b549dc --- /dev/null +++ b/html/classjet_1_1____while__coll__graph.md5 @@ -0,0 +1 @@ +202246f31aa86a020bceb86668cd498c \ No newline at end of file diff --git a/html/classjet_1_1____while__coll__graph.png b/html/classjet_1_1____while__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..816eb2af9598fcf56f7c381471d72e88c0b253fe GIT binary patch literal 11327 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____while__inherit__graph.map b/html/classjet_1_1____while__inherit__graph.map new file mode 100644 index 0000000..7d860eb --- /dev/null +++ b/html/classjet_1_1____while__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____while__inherit__graph.md5 b/html/classjet_1_1____while__inherit__graph.md5 new file mode 100644 index 0000000..a56ba8f --- /dev/null +++ b/html/classjet_1_1____while__inherit__graph.md5 @@ -0,0 +1 @@ +1a57d9f0337344a807fbb6038768aa78 \ No newline at end of file diff --git a/html/classjet_1_1____while__inherit__graph.png b/html/classjet_1_1____while__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..14ef3318c41a82d5e0971c8d02f3fb73c00a0bf9 GIT binary patch literal 5495 zcmc&&g;$er-yaSUk@6?qrKm_F-4Y^5O9&f?IB6tCjaHD55Kusgfyk6p8b&A~Anj-v zA(E43^x(O8-uF50dH;fEJJ+_ev)%XgtxsIhhWgqxRBTib2!uxGu7)vqPXw!)k^;Pv z)<>kl8-<;&wg%+%?1^r`BtsyKw{$erO#L!e@gb(B$dmTXMb2Q#s8H3LXnM2bZmG#( zZtuar*vh2JpT9-B^M*8FNYX-;ph8)!v*WNCwsP~$2gkbBcm8+Hx9zX06p@eEo-+?5!>#>%5}1*~KRY1K>2B7c$%l)oZb@l%{v(8FOju3tyj*H1<= z;<-?l8r!Cu>&jbOHLe+Cb&G}^=pylxwO*Us+k~CRoXUY|PrBY(PBuE?u7y8;{<*O5 zG3k&PNFt7~P*Z5db95dbY;W%DR9KYD4a+A?4Dmy~_ctDC#jy?9!Awn49>m}F+ptYa zPM#>Tsd8aOB9W8G5g4TP#}8vTy!Vo5eJBPa=j_ynXw& z-Tcot&3HWQMPy{m*T?NK=Pxl)^1iV6VjDKvfU2(Ri@MC;dPpP;&DYl}zD`W!v9q&l zjbRkhKq4#aR-e-;({FBWGNoEsRXV-dAQBnd+S=49d2b2{o#&zDQXI|2$33mUt0;Sv@5%>}aJkbH5a#X?NUN@14|H z29h!|x+ec?lTg)c<)9@ThAum3msRV7kt<<# zmdy6+!tlt#$TxKn-p@!@UOpxxBZGjM%Yj&{DBM$v|yq`JVhNjb78FpE)JTb?<% z#@_4WjAOi|G*e(m@#{@Vx; zkzC-u7%wj`le2TM>#d8IE}5LJ&dou;&3C2V5EX52Ym3;}c!or6XKOy~=iqU7cV}Z~ z|6Ee?V`2i^CM_x|`bvxcENxf<`<;Z;)DZ(s*%Q-9Fz_cQCkVlOeSLkWqlG(auCA`J zJ~6)*?oh}O$DK>hy64%>lF<}uT?rmUd=Ss65c&Lh%l*9u&v~jVg8KHLbBi8U7T~MM z$jHda$?30LxnpQZ&&tYLzyCXy$=MBT^=m~bxXnlj>_bjY7`!2X?Ed!^y?2YMAQlY` zjl`4`jmMAq`v-+cN7JX*q@+@2W^CahBxEINywVwj$uBEA`giVrnpjv_nFKWj6u|4_ z$r=x8PWhB%L4yKjNm6NZko& z2>6P_;nL;2^2ZwwJi%>o`S)9Tdg6NC%e*H&GBY#V`oZpQc-EH+9>2+%MXY&vcxI}c z)}laaDQG!56xQpZp`G@>OG8M`7_K{Bbbn@Mz6}>!MJFUY?MJKatWR?%cea8gJ@fSB z10%DH!<4&DNP|j_wQyfXqF8DmE+fL+=$jm zzP8yZm~Cicf_0itme&ZXIE-@+T*P7h^!NKb@)Ct~Zr=VdwYukO&dPphl zh1L7H)h=VrnC#%6iM)3nQe$O`tZS2A^J{NqpB}$Nqj>;+3@m#u5d#pt89IT1$F4(@ zmqBt|#w((4nB;!}oZ{r{d~nbgLhD`hln^CtklNkd{W&H#(65ktQ7m0AL(VI5eEcCF zAKyc762Ekm<}$dwhRn3xz!TH1Vr zY~?=-3tJm4bcG3|xdfH17CM!gm6dy7B+j2d4`TW(+FS{zxGp600rdR$=NIM(gu)V0 zFh%wC8JGFBDlA2WgyxRco2va_U=)T%!b@zLdVQyZv_TQSfB!BV>EU(zJyyDy;D-NU zFYz_xG+65uOHMB{fj}4_5J6`?JKS;nk-%->>RQ|;_*HIfY>bjOKaN|av28I-URX6L z=y0X5lts}`49tUdQ*fpuF8`4j3t*i+VWs$w5MqaU?#FCUFfl|oi=vW}obMV3_$4Tf z_xM~Fg!qh3aRUPA#te0=uz>gLl(!ERxc`4^+~^^6(a8lC5mdf!mG-d-T9+L7n1lM; z^LUJ_bu`K83Xi4{ZB%}fYW;_F22Hs!mW`0>F@B-AOGtG}s}XzWm|PBr@?NG0?+aea zR|eAdsUVzmO?zoum2tXdx}LQ5VPfJ?F$jg8UNur__uj55Lg4Ae_Foh?L)p2X)hT{r z_Pwf-%Q7*st}lS%k-W#g&mBxfM_K=~Wb@PN%`zJa)rB^kRN(D_NAy&iRYL8-oxDYF zUfi1f-LHDJAA1mxV`yU%*QagrCV>47BGsO5Fs9{p7Ww4EQgiYKMJ4}cimPL{S<%A` zS!U#Mh^n*~Gs_~S?Y-b4>FKB!FJt5Hed~0Ap1<=!k~9^fu{^2by7U8FjDe6^kGK_lMct~$gy^%WJzBCBNfl& z;=dO*Q)4lK5I)+?M?cHC^s%Zrqhw%an|q8%B> z?LW^WG&j-uFko;y!f>&5%`-9^8yf;VO{9PB+Q7BsXaLxf9=|n$ z_h&CqQBmE!fB(sFk>%jf&}O^J$?N`pLwMk(W?6ap(5$GKnBi(rx3EYxQ$M0iTLW_T;4XTGMGT(1T(5SzjtDQrcpfp+JaO z)Oml7EH774vZHh^DJ%O&(`diT=H!)S**@Qfo4G0KmHQH}Mdw7gKx}~LsOcrRI#mpkkB@eQ#-Caam z45K1((BycQF2r``TNncqQ<=w{RwHTG3bYDfzFEKl*REfu1TrNzH`mSipVj$!%~E)S zMYS6zNKZZ*9SXWFH8GJM0!sExvQM$4!V!1(-o4!X{K!p+kk{k`Dbm!zHl76ZxqD9dCR4yhFCc(o#{>-rD@1 z&gA-oh4Gir8e zy*vzN`j;~7V@XL#+ZJlQL2#|{Xw544Kh9uiSS5S7j!16?gY{%7q526#@TczK`849} zOKwl#$GA{`#r3n5?}Pfsnpa`5Zk%YK*ni=0mep>V@;a3=$X0wF6U!a5Npff1C1MuJm#RebUG=K&>*=tT;9AWwLzCDRe4- zT6W=3l+M7;jfo3FwuYqDTZ(yC2gRafrpy?wV9pm$Z5!{~K*-%IErez9$TvFp;fw~m ziHwHklE%@AsSaMfUm6s5|0}Dtz{VprEp5NP)1K`~&tr>ZmfNRlkgL9UnW~a`pJng5 z$-%)vnPTF;87WdCxl^hDxB?I0aE29M5d-%g;ZBcs8``TPCbR15oosdPYFwoM{0`j@c&VJ^ih0KZ|Gapmo=VmtBxdo-A-&RitvjeM> z<-fohD&1B67+^e0oK{xwp(EtXQUG6IQI4R2fbswM=~EQI(!wJSrGS*be_cf2^>=|G z1JJa8c=%4KZ+Kk69c4G7WO(Ne)V+R_A~-ns7)WEp!Pb0AYU(z)A9MpiKJ-ff(aG4v zBswmx@}ckZo`W>N4S;5h4Qf1CUH4{9GIwpH*)6WgNSu8w&OZ%$)Gqfi8FinDndHqJD{Wt$I+95^%VJ!ooBT0cO~m8bf2_aC&w8`fBww zqU)_NQ>weUpPwwit}}pEdrkq2e>}M7(cZedWT2x*`F53{4<1@uQ}e}TOaeSCDxDa? zISIhyRN$dLy9R?}mF>QelVs3sXNX&lJ-CU~%L=H60zMqN2hCI{13KirFkv zLve4?i<`JQAye{!d(pwc!L~E$YLR6*1qjCZt&jFu>!pgo#v6f9yD=;u38Q%g#J;TD zS?V4UjPq#A-t)TjWhvPs5E4&*GH`Gfn+%6RFO1gvmyfvuqszd^n2wi5?Yd|saJjyD zSEqozXsD-0EiNu@rt|}x9Xz3zPY2gD-s6V~IP(4PvLotL3^?Q!6#N{2`MO(-EzV3O watP{8TzOCeZ*W>|x%=-!N^nkzq&uaHSrF@BaQ$@-oTNf@H1#z~)NRB61+53j;{X5v literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____whiledir-members.html b/html/classjet_1_1____whiledir-members.html new file mode 100644 index 0000000..ad5410a --- /dev/null +++ b/html/classjet_1_1____whiledir-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__whiledir Member List
+
+
+ +

This is the complete list of members for jet::__whiledir, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__whiledir(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__whiledir)jet::__whiledir
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____whiledir.html b/html/classjet_1_1____whiledir.html new file mode 100644 index 0000000..6290fc4 --- /dev/null +++ b/html/classjet_1_1____whiledir.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__whiledir Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__whiledir Class Reference
+
+
+
+Inheritance diagram for jet::__whiledir:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__whiledir:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__whiledir (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____whiledir__coll__graph.map b/html/classjet_1_1____whiledir__coll__graph.map new file mode 100644 index 0000000..ee322ed --- /dev/null +++ b/html/classjet_1_1____whiledir__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____whiledir__coll__graph.md5 b/html/classjet_1_1____whiledir__coll__graph.md5 new file mode 100644 index 0000000..9180244 --- /dev/null +++ b/html/classjet_1_1____whiledir__coll__graph.md5 @@ -0,0 +1 @@ +8c547294a376ac04f92a099ba278c6c4 \ No newline at end of file diff --git a/html/classjet_1_1____whiledir__coll__graph.png b/html/classjet_1_1____whiledir__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..f93b05083ba98b3fd5f3d41bc3eec240c4f550d4 GIT binary patch literal 11539 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____whiledir__inherit__graph.map b/html/classjet_1_1____whiledir__inherit__graph.map new file mode 100644 index 0000000..2b56d7b --- /dev/null +++ b/html/classjet_1_1____whiledir__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____whiledir__inherit__graph.md5 b/html/classjet_1_1____whiledir__inherit__graph.md5 new file mode 100644 index 0000000..48ed2ac --- /dev/null +++ b/html/classjet_1_1____whiledir__inherit__graph.md5 @@ -0,0 +1 @@ +7d4800edc31befaf3537daba52e5772b \ No newline at end of file diff --git a/html/classjet_1_1____whiledir__inherit__graph.png b/html/classjet_1_1____whiledir__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..9d8d88bfe712f6e712b298299500d4a866b52127 GIT binary patch literal 5709 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 a-J2#!XT=3;4o@&2hRDf4r3)kt{r>~KurO)> literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____whilerow-members.html b/html/classjet_1_1____whilerow-members.html new file mode 100644 index 0000000..4794328 --- /dev/null +++ b/html/classjet_1_1____whilerow-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + + +
+
jet::__whilerow Member List
+
+
+ +

This is the complete list of members for jet::__whilerow, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__whilerow(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__whilerow)jet::__whilerow
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____whilerow.html b/html/classjet_1_1____whilerow.html new file mode 100644 index 0000000..6d1db7d --- /dev/null +++ b/html/classjet_1_1____whilerow.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__whilerow Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__whilerow Class Reference
+
+
+
+Inheritance diagram for jet::__whilerow:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__whilerow:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__whilerow (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____whilerow__coll__graph.map b/html/classjet_1_1____whilerow__coll__graph.map new file mode 100644 index 0000000..eddb52d --- /dev/null +++ b/html/classjet_1_1____whilerow__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____whilerow__coll__graph.md5 b/html/classjet_1_1____whilerow__coll__graph.md5 new file mode 100644 index 0000000..32cca3c --- /dev/null +++ b/html/classjet_1_1____whilerow__coll__graph.md5 @@ -0,0 +1 @@ +e247341134f9c1ed5324b3a6146058a1 \ No newline at end of file diff --git a/html/classjet_1_1____whilerow__coll__graph.png b/html/classjet_1_1____whilerow__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..de4e2a8a5caf01783f0e05a6c6d51dc318c1a720 GIT binary patch literal 11531 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 D`XZA^ literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____whilerow__inherit__graph.map b/html/classjet_1_1____whilerow__inherit__graph.map new file mode 100644 index 0000000..4d8b87a --- /dev/null +++ b/html/classjet_1_1____whilerow__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/html/classjet_1_1____whilerow__inherit__graph.md5 b/html/classjet_1_1____whilerow__inherit__graph.md5 new file mode 100644 index 0000000..cea2fee --- /dev/null +++ b/html/classjet_1_1____whilerow__inherit__graph.md5 @@ -0,0 +1 @@ +513e44e612a95dcee7292d3fb2bd1d69 \ No newline at end of file diff --git a/html/classjet_1_1____whilerow__inherit__graph.png b/html/classjet_1_1____whilerow__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab6631f6a07a1f3df3bb64cf33d037e00914f8f GIT binary patch literal 5698 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 literal 0 HcmV?d00001 diff --git a/html/classjet_1_1____write-members.html b/html/classjet_1_1____write-members.html new file mode 100644 index 0000000..b8236eb --- /dev/null +++ b/html/classjet_1_1____write-members.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
jet::__write Member List
+
+
+ +

This is the complete list of members for jet::__write, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
__write(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local) (defined in jet::__write)jet::__write
cleanWhitespace (defined in jet::Tag)jet::Tagprotected
container (defined in jet::Tag)jet::Tag
container2 (defined in jet::Tag)jet::Tag
copyContainer(coreutils::ZString &in, coreutils::MString &out) (defined in jet::Tag)jet::Tagprotected
evaluate (defined in jet::Tag)jet::Tagprotected
filterBlankLines (defined in jet::Tag)jet::Tagprotected
getVariable(coreutils::ZString &variable, bool inContainer=false) (defined in jet::Tag)jet::Tag
global (defined in jet::Tag)jet::Tag
hasContainer (defined in jet::Tag)jet::Tagprotected
hasContainer2 (defined in jet::Tag)jet::Tagprotected
keywordDefined(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
keywords (defined in jet::Tag)jet::Tag
local (defined in jet::Tag)jet::Tag
name (defined in jet::Tag)jet::Tag
out (defined in jet::Tag)jet::Tagprotected
output (defined in jet::Tag)jet::Tagprotected
parent (defined in jet::Tag)jet::Tag
parentOut (defined in jet::Tag)jet::Tagprotected
parseContainer(coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
processContainer(coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false) (defined in jet::Tag)jet::Tagprotected
renderVariableName(coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier) (defined in jet::Tag)jet::Tagprotected
resolveKeyword(coreutils::ZString keyword)jet::Tag
storeVariable(coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope) (defined in jet::Tag)jet::Tagprotected
storeVariable(coreutils::ZString variable) (defined in jet::Tag)jet::Tagprotected
Tag(coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="") (defined in jet::Tag)jet::Tag
trimLines (defined in jet::Tag)jet::Tagprotected
variables (defined in jet::Tag)jet::Tag
~Tag()jet::Tagvirtual
+ + + + diff --git a/html/classjet_1_1____write.html b/html/classjet_1_1____write.html new file mode 100644 index 0000000..07e5c7a --- /dev/null +++ b/html/classjet_1_1____write.html @@ -0,0 +1,219 @@ + + + + + + + +My Project: jet::__write Class Reference + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
jet::__write Class Reference
+
+
+
+Inheritance diagram for jet::__write:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for jet::__write:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Member Functions

__write (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent, Tag *local)
 
- Public Member Functions inherited from jet::Tag
Tag (coreutils::ZString &in, coreutils::MString &parentOut, Global &global, Tag *parent=NULL, Tag *local=NULL, coreutils::ZString splitTagName="")
 
+virtual ~Tag ()
 >Constructor
 
+coreutils::MString getVariable (coreutils::ZString &variable, bool inContainer=false)
 
+coreutils::MString resolveKeyword (coreutils::ZString keyword)
 >retrieve a vairable value from a text string cotontaining a variable name.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from jet::Tag
+std::map< coreutils::MString, coreutils::MString > variables
 
+std::map< coreutils::MString, coreutils::MString > keywords
 
+coreutils::ZString name
 
+coreutils::ZString container
 
+coreutils::ZString container2
 
+Globalglobal
 
+Tagparent
 
+Taglocal
 
- Protected Member Functions inherited from jet::Tag
+bool keywordDefined (coreutils::ZString variable)
 
+void parseContainer (coreutils::ZString &in, coreutils::MString &out, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void processContainer (coreutils::ZString &container, coreutils::ZString container2=NULL, bool topLevel=false)
 
+void copyContainer (coreutils::ZString &in, coreutils::MString &out)
 
+void renderVariableName (coreutils::ZString &variable, coreutils::MString &name, coreutils::MString &modifier)
 
+void storeVariable (coreutils::ZString variable, coreutils::MString value, coreutils::ZString scope)
 
+void storeVariable (coreutils::ZString variable)
 
- Protected Attributes inherited from jet::Tag
+bool hasContainer = false
 
+bool hasContainer2 = false
 
+coreutils::MString & parentOut
 
+coreutils::MString out
 
+bool output = true
 
+bool evaluate = true
 
+bool filterBlankLines = false
 
+bool trimLines = false
 
+bool cleanWhitespace = false
 
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/html/classjet_1_1____write__coll__graph.map b/html/classjet_1_1____write__coll__graph.map new file mode 100644 index 0000000..d3ecada --- /dev/null +++ b/html/classjet_1_1____write__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/html/classjet_1_1____write__coll__graph.md5 b/html/classjet_1_1____write__coll__graph.md5 new file mode 100644 index 0000000..753e63a --- /dev/null +++ b/html/classjet_1_1____write__coll__graph.md5 @@ -0,0 +1 @@ +047d77a5f280de5f3dcfd6af41410e4b \ No newline at end of file diff --git a/html/classjet_1_1____write__coll__graph.png b/html/classjet_1_1____write__coll__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..af798b9f99c0238916294cbea26becbe1c08e9c8 GIT binary patch literal 11259 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 vCs#c + + + + + + diff --git a/html/classjet_1_1____write__inherit__graph.md5 b/html/classjet_1_1____write__inherit__graph.md5 new file mode 100644 index 0000000..1e9f642 --- /dev/null +++ b/html/classjet_1_1____write__inherit__graph.md5 @@ -0,0 +1 @@ +d7e4ac96778bc1ab09038f72526bd41b \ No newline at end of file diff --git a/html/classjet_1_1____write__inherit__graph.png b/html/classjet_1_1____write__inherit__graph.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa1345b2a022580cc126e7ab1e6f5cddfa4a536 GIT binary patch literal 5434 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 literal 0 HcmV?d00001 diff --git a/html/closed.png b/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/html/doc.svg b/html/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/html/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/html/docd.svg b/html/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/html/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/html/doxygen.css b/html/doxygen.css new file mode 100644 index 0000000..009a9b5 --- /dev/null +++ b/html/doxygen.css @@ -0,0 +1,2045 @@ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: var(--font-family-monospace); + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: var(--memdef-param-name-color); + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/html/doxygen.svg b/html/doxygen.svg new file mode 100644 index 0000000..79a7635 --- /dev/null +++ b/html/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/dynsections.js b/html/dynsections.js new file mode 100644 index 0000000..b73c828 --- /dev/null +++ b/html/dynsections.js @@ -0,0 +1,192 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + +/* @license-end */ diff --git a/html/files.html b/html/files.html new file mode 100644 index 0000000..d47fa6a --- /dev/null +++ b/html/files.html @@ -0,0 +1,113 @@ + + + + + + + +My Project: File List + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 __call.h
 __comment.h
 __cookie.h
 __dotag.h
 __dump.h
 __exclude.h
 __for.h
 __header.h
 __if.h
 __ifrow.h
 __include.h
 __jet.h
 __mysql.h
 __read.h
 __set.h
 __sql.h
 __stream.h
 __system.h
 __tag.h
 __until.h
 __while.h
 __whiledir.h
 __whilerow.h
 __write.h
 Global.h
 Operand.h
 SessionId.h
 Tag.h
+
+
+ + + + diff --git a/html/folderclosed.svg b/html/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/html/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/html/folderclosedd.svg b/html/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/html/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/html/folderopen.svg b/html/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/html/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/html/folderopend.svg b/html/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/html/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/html/functions.html b/html/functions.html new file mode 100644 index 0000000..7f007e3 --- /dev/null +++ b/html/functions.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+ + + + diff --git a/html/functions_func.html b/html/functions_func.html new file mode 100644 index 0000000..d0b64a0 --- /dev/null +++ b/html/functions_func.html @@ -0,0 +1,82 @@ + + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+
+ + + + diff --git a/html/functions_vars.html b/html/functions_vars.html new file mode 100644 index 0000000..a380132 --- /dev/null +++ b/html/functions_vars.html @@ -0,0 +1,81 @@ + + + + + + + +My Project: Class Members - Variables + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the class documentation for each member:
+
+ + + + diff --git a/html/graph_legend.html b/html/graph_legend.html new file mode 100644 index 0000000..ecc9d7b --- /dev/null +++ b/html/graph_legend.html @@ -0,0 +1,141 @@ + + + + + + + +My Project: Graph Legend + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+ + + + diff --git a/html/graph_legend.md5 b/html/graph_legend.md5 new file mode 100644 index 0000000..da515da --- /dev/null +++ b/html/graph_legend.md5 @@ -0,0 +1 @@ +f74606a252eb303675caf37987d0b7af \ No newline at end of file diff --git a/html/graph_legend.png b/html/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..2d88046d0b732a2846f6c8e77c2b1e5008e4ec9b GIT binary patch literal 23373 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 z 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 literal 0 HcmV?d00001 diff --git a/html/hierarchy.html b/html/hierarchy.html new file mode 100644 index 0000000..0acf9c7 --- /dev/null +++ b/html/hierarchy.html @@ -0,0 +1,117 @@ + + + + + + + +My Project: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
+ + + + diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..a6ec34d --- /dev/null +++ b/html/index.html @@ -0,0 +1,81 @@ + + + + + + + +My Project: Main Page + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
My Project Documentation
+
+
+
+ + + + diff --git a/html/inherit_graph_0.map b/html/inherit_graph_0.map new file mode 100644 index 0000000..483a53b --- /dev/null +++ b/html/inherit_graph_0.map @@ -0,0 +1,5 @@ + + + + + diff --git a/html/inherit_graph_0.md5 b/html/inherit_graph_0.md5 new file mode 100644 index 0000000..369ed6d --- /dev/null +++ b/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +045cf145660a837eb82bf9261bdf73e1 \ No newline at end of file diff --git a/html/inherit_graph_0.png b/html/inherit_graph_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc56b2a9d999ec21bc018c23db147cd043963d8 GIT binary patch literal 4204 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 literal 0 HcmV?d00001 diff --git a/html/inherit_graph_1.map b/html/inherit_graph_1.map new file mode 100644 index 0000000..181b16f --- /dev/null +++ b/html/inherit_graph_1.map @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/inherit_graph_1.md5 b/html/inherit_graph_1.md5 new file mode 100644 index 0000000..b7afa8f --- /dev/null +++ b/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +be75327a4169e79776d73e0cfb8e0ece \ No newline at end of file diff --git a/html/inherit_graph_1.png b/html/inherit_graph_1.png new file mode 100644 index 0000000000000000000000000000000000000000..69f74a5c2ac3ec3148f96a284d7d6158f35d2f77 GIT binary patch literal 97462 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 U0L3(D34!0=1{P$7o=fEa05xr7Gynhq literal 0 HcmV?d00001 diff --git a/html/inherit_graph_2.map b/html/inherit_graph_2.map new file mode 100644 index 0000000..fba2768 --- /dev/null +++ b/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/html/inherit_graph_2.md5 b/html/inherit_graph_2.md5 new file mode 100644 index 0000000..c720c57 --- /dev/null +++ b/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +3c3240361f5bf46eef1ebcf35c506193 \ No newline at end of file diff --git a/html/inherit_graph_2.png b/html/inherit_graph_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f5a20d231c0dd4ec0c80ca78c6a5ab88f7f7d563 GIT binary patch literal 1659 zcmV->288*EP)~u5!!eWn#0jaNE^nFq7Ornv?Q3Y!XQj6 zD{EBnrU(Tqg-MXI?xi%!3lmO;Mj%8MbYY{V6G(<1h|>7_QACcD-RS5#7ajL;bf%n~ zJf7G6yV}q5tdEEFXRT*1_67w71qB6#-$PpLFqusMlq4zXf04|3LkMBHckkX`3w{4s z+(?q7BuSF~wR&l-Yfb`>7CM#)GSA(+cmH@c>zRUr0=Is@Rn9}<7bt?PF%&`87=JrK z3JVKqZf;(7dy~mTOH0eD&G##OB8ab(S_$voy<==_Y}xHQJ3IOG>C>vs_bWWUWqE_i zWFjmqY}xG#3JN%W{5VFV(W`kJ4hOZhwY0Xj;&3?7>2#!|q;T@&NmMG8w`s3Qd?LuM zUAw$$Z?#%UOic8u&%nR{X=!PMgoJS6!Uc3X9U~(nJbU(xhK2^3nwq>CZ>{1JK?(~C zNl#BFJw09aH8nNyTFV%FD~?>+9p@&70KL)?zRisH&=>zP_I3 z=4Ku~dxA>%nEIvoC zU%yUKQ4y)BshmH5p62FePM(`W&l(>j7PjGOs$J`1F3%Pac78w~C9653Xv)N2>aj{FA;^JadDitP^iNV1^l9Q8} zo}LCEJ3AY*+03Y5P*G7K+pk`|T9V7>&!4HT zuEt`quy5Z!0JK^yMx&9^(o!@U4FH*$nV8LH0E|W>Teohdv9Xb?tSsW<;^gtt($a7^ z9Msg*czxt97oQ8#+uO^`%nX+=Uv}|Jl0;u$ACZxfZu><*k6&`?4{LvcEt9{U9c2jg@)nVOnn)22&G?;r8v@F>IefyS_loV1^Q%O!vrmL$0b?H}MU(cyir`*~B0Rfbil~G<^zU00$zrdbyiHwZo_U+rUud=cdymK9wi|m0jt&en=7+Ce7-|eDix0(KjzGtGgMbs zqt$8|92_JkCr7?3WM^k{>Cz<{8yks_kEg1t>Ze5=eiUA{TFu$BXYu#9x5vd5)u-`{rmTq_-!_u=;-JW4u@k& zY-D6aw6?YitJNxm5aQ#h5AUjG&E5FrGkqoag|hAxSPhldj$9`3fER;xv;)ynqIiuyuSDitv? zF&^`AcS%*N)gJro*|SG}o-gu?(d+f{vqqy~%a$!aoo^+qsD`|M{~m+EKww}X2M-?f zRZi=g7449ShzRQH>WGbvB_JTcS2?X~RwRfXck3`LMN zhR34r>AxX`Kg$w9gb)^f{86XyhxyN1D<~)^C@A=Ze*@FDGQ9)1Z%F_E002ovPDHLk FV1f + + diff --git a/html/inherit_graph_3.md5 b/html/inherit_graph_3.md5 new file mode 100644 index 0000000..cf8170c --- /dev/null +++ b/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +0bd8b4dfc5bbdd563402fd67255a11ff \ No newline at end of file diff --git a/html/inherit_graph_3.png b/html/inherit_graph_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d97e960cb30b96518bad812d69a6b1d5e119451a GIT binary patch literal 1804 zcmV+n2lM!eP)0K~!jg?U`RplIHFVzK`GeXRE%VLV zou&dsQ4onlNsrg-^*DI&AolFplhQhVzaM6^8BV7Ykw^qGnG6Pl0b90gNmcTqA}vp1 zVPRoPMf7+)@cDcxt?~NxYbX>7*laeGmzRU0D2$GdLa9{#=TCvOJc&l55v8T2C@n3e zefRI*$AbqC5DW&P(P&U#Uk@&qi*x7Bp|7tG7cXAK&6_tNlgV)X`gK?=7FexT+_`fH z0OIWG>T1a4ay)tR1Z?*A&)%U!hp>MAdQ?_cVqjnZt5&T7MN!zdZy!7!54yU#uzB-l zG&MD0?b@|J)CPP%Rm#fB@aokocsw2)KYkoGn+;B<6Kpmc+1c5ss;a{F?c3@3D2jqk zr$c9FC){o~L?RKIo12l9l?4EpoSej!D_8LJ=~HB8X5z?^Bk8#9G--JfU%q^ak&zMF zK6~~oPM$motyYWb>S|c6R#a3}007F%%OMtvap1rKm`o;66a@en8XCg$=g;XmX4=EU z!|3SfKtn?VUBGEhojQeJFo?&G9|Hi~Za0n|Jqiwo1B#;H^?ISvXb=vEf2eIbzpAPV zJRT3njvYf@ULFn~J`9t|gy!aEC=?3lbUHYl&ZwN4ni}x=d>9M{eE9GII-QP=8w>`t zwzi_8q5>+FDr&u7LTzpB|Lf}NNGcQ;7n2(|ZV*BU@%#OR%jFV}$3w>hfdJw0c*N`V z5<&=3sZ^w`tu1Pf!NEcD?Afz~c6)m}0YC-^2NSNJnVCs0T)038Aw;QElA4+tIyNye zK|~@ExqJ6+QreVCC8@8kpL4$^lZjMSRnfLmsU%HJO|<>y%^L!MeEj&4__FuKJfW`Xa|pw()j(P+@s)ditY2;lq1{C6`bWo{Ow7;#bjlNM1hXXE`3%hskPD)!W!^6WE9UaA)GiOj%RtB|N zo$ycS*^o-5kVquBcI_GfU}|a#SFc`8IzJiGUPKOugM0Vx;nAZz|=$CMXmN$mMbr6&1l^u|#Q*N~Ms= zWKgM8*tKgHE?v3=xm=!lQ9wz6`ls zj*S~P;@h`xN$39*KhxN#)oRk(+8XB{8X6)lmy3M<{5dZ6_U&8J(a}LS8FMu@Gx_@U zD{;Hs#OZVrzuzAhS1Og{_U+r`%a*8V(i3AdfBw?OdEQVMtrtP^Jo0;(W{HUXIHUt8}oa1KGR#a4!aQw{1MJN;^ zBO_zh95$N`tyUZ5TefT&3JVKqJ2pNa=5?HQcXvZ3lR+R5VCT-A>C(iIBJ+9@^Yio3 z)6HNGh>HNGh>HNGh>L((yHmYh|2uUs%!9Zh5<(mR u{#XDl3`xLdvxgU20|NsC0|UdqmA?VOvByA&I#6r?0000 + + + + + + +My Project: Class Hierarchy + + + + + + + + + +
+
+ + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+ + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ + + + diff --git a/html/jquery.js b/html/jquery.js new file mode 100644 index 0000000..1dffb65 --- /dev/null +++ b/html/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/html/menu.js b/html/menu.js new file mode 100644 index 0000000..b0b2693 --- /dev/null +++ b/html/menu.js @@ -0,0 +1,136 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='
    '; + for (var i in data.children) { + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + var searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/html/menudata.js b/html/menudata.js new file mode 100644 index 0000000..e6aa5c8 --- /dev/null +++ b/html/menudata.js @@ -0,0 +1,36 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html"}, +{text:"Functions",url:"functions_func.html"}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}]}]} diff --git a/html/minus.svg b/html/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/html/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/html/minusd.svg b/html/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/html/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/html/nav_f.png b/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/html/nav_fd.png b/html/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/html/nav_g.png b/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/html/open.png b/html/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + + + diff --git a/html/plusd.svg b/html/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/html/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/html/search/all_0.js b/html/search/all_0.js new file mode 100644 index 0000000..ed34116 --- /dev/null +++ b/html/search/all_0.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['_5f_5fcall_0',['__call',['../classjet_1_1____call.html',1,'jet']]], + ['_5f_5fcomment_1',['__comment',['../classjet_1_1____comment.html',1,'jet']]], + ['_5f_5fcookie_2',['__cookie',['../classjet_1_1____cookie.html',1,'jet']]], + ['_5f_5fdotag_3',['__dotag',['../classjet_1_1____dotag.html',1,'jet']]], + ['_5f_5fdump_4',['__dump',['../classjet_1_1____dump.html',1,'jet']]], + ['_5f_5fexclude_5',['__exclude',['../classjet_1_1____exclude.html',1,'jet']]], + ['_5f_5ffor_6',['__for',['../classjet_1_1____for.html',1,'jet']]], + ['_5f_5fheader_7',['__header',['../classjet_1_1____header.html',1,'jet']]], + ['_5f_5fif_8',['__if',['../classjet_1_1____if.html',1,'jet']]], + ['_5f_5fifrow_9',['__ifrow',['../classjet_1_1____ifrow.html',1,'jet']]], + ['_5f_5finclude_10',['__include',['../classjet_1_1____include.html',1,'jet']]], + ['_5f_5fjet_11',['__jet',['../classjet_1_1____jet.html',1,'jet']]], + ['_5f_5fmysql_12',['__mysql',['../classjet_1_1____mysql.html',1,'jet']]], + ['_5f_5fread_13',['__read',['../classjet_1_1____read.html',1,'jet']]], + ['_5f_5fset_14',['__set',['../classjet_1_1____set.html',1,'jet']]], + ['_5f_5fsql_15',['__sql',['../classjet_1_1____sql.html',1,'jet']]], + ['_5f_5fstream_16',['__stream',['../classjet_1_1____stream.html',1,'jet']]], + ['_5f_5fsystem_17',['__system',['../classjet_1_1____system.html',1,'jet']]], + ['_5f_5ftag_18',['__tag',['../classjet_1_1____tag.html',1,'jet']]], + ['_5f_5funtil_19',['__until',['../classjet_1_1____until.html',1,'jet']]], + ['_5f_5fwhile_20',['__while',['../classjet_1_1____while.html',1,'jet']]], + ['_5f_5fwhiledir_21',['__whiledir',['../classjet_1_1____whiledir.html',1,'jet']]], + ['_5f_5fwhilerow_22',['__whilerow',['../classjet_1_1____whilerow.html',1,'jet']]], + ['_5f_5fwrite_23',['__write',['../classjet_1_1____write.html',1,'jet']]] +]; diff --git a/html/search/all_1.js b/html/search/all_1.js new file mode 100644 index 0000000..de72de9 --- /dev/null +++ b/html/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['boolean_0',['boolean',['../classjet_1_1Operand.html#aff226980c53d083ab2b6babdb595bf5b',1,'jet::Operand']]] +]; diff --git a/html/search/all_2.js b/html/search/all_2.js new file mode 100644 index 0000000..34e3531 --- /dev/null +++ b/html/search/all_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global_0',['Global',['../classjet_1_1Global.html',1,'jet']]] +]; diff --git a/html/search/all_3.js b/html/search/all_3.js new file mode 100644 index 0000000..6296428 --- /dev/null +++ b/html/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operand_0',['Operand',['../classjet_1_1Operand.html',1,'jet']]] +]; diff --git a/html/search/all_4.js b/html/search/all_4.js new file mode 100644 index 0000000..1d648e4 --- /dev/null +++ b/html/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['resolvekeyword_0',['resolveKeyword',['../classjet_1_1Tag.html#a8dfb107f3c2bbe7bcc9e8d566153c0e3',1,'jet::Tag']]] +]; diff --git a/html/search/all_5.js b/html/search/all_5.js new file mode 100644 index 0000000..d2a3b5b --- /dev/null +++ b/html/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sessionid_0',['SessionId',['../classjet_1_1SessionId.html',1,'jet']]] +]; diff --git a/html/search/all_6.js b/html/search/all_6.js new file mode 100644 index 0000000..84c13be --- /dev/null +++ b/html/search/all_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tag_0',['Tag',['../classjet_1_1Tag.html',1,'jet']]] +]; diff --git a/html/search/all_7.js b/html/search/all_7.js new file mode 100644 index 0000000..39f17a2 --- /dev/null +++ b/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7etag_0',['~Tag',['../classjet_1_1Tag.html#ae38b29ca4dc8b0cbd09a2b2b377f2704',1,'jet::Tag']]] +]; diff --git a/html/search/classes_0.js b/html/search/classes_0.js new file mode 100644 index 0000000..ed34116 --- /dev/null +++ b/html/search/classes_0.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['_5f_5fcall_0',['__call',['../classjet_1_1____call.html',1,'jet']]], + ['_5f_5fcomment_1',['__comment',['../classjet_1_1____comment.html',1,'jet']]], + ['_5f_5fcookie_2',['__cookie',['../classjet_1_1____cookie.html',1,'jet']]], + ['_5f_5fdotag_3',['__dotag',['../classjet_1_1____dotag.html',1,'jet']]], + ['_5f_5fdump_4',['__dump',['../classjet_1_1____dump.html',1,'jet']]], + ['_5f_5fexclude_5',['__exclude',['../classjet_1_1____exclude.html',1,'jet']]], + ['_5f_5ffor_6',['__for',['../classjet_1_1____for.html',1,'jet']]], + ['_5f_5fheader_7',['__header',['../classjet_1_1____header.html',1,'jet']]], + ['_5f_5fif_8',['__if',['../classjet_1_1____if.html',1,'jet']]], + ['_5f_5fifrow_9',['__ifrow',['../classjet_1_1____ifrow.html',1,'jet']]], + ['_5f_5finclude_10',['__include',['../classjet_1_1____include.html',1,'jet']]], + ['_5f_5fjet_11',['__jet',['../classjet_1_1____jet.html',1,'jet']]], + ['_5f_5fmysql_12',['__mysql',['../classjet_1_1____mysql.html',1,'jet']]], + ['_5f_5fread_13',['__read',['../classjet_1_1____read.html',1,'jet']]], + ['_5f_5fset_14',['__set',['../classjet_1_1____set.html',1,'jet']]], + ['_5f_5fsql_15',['__sql',['../classjet_1_1____sql.html',1,'jet']]], + ['_5f_5fstream_16',['__stream',['../classjet_1_1____stream.html',1,'jet']]], + ['_5f_5fsystem_17',['__system',['../classjet_1_1____system.html',1,'jet']]], + ['_5f_5ftag_18',['__tag',['../classjet_1_1____tag.html',1,'jet']]], + ['_5f_5funtil_19',['__until',['../classjet_1_1____until.html',1,'jet']]], + ['_5f_5fwhile_20',['__while',['../classjet_1_1____while.html',1,'jet']]], + ['_5f_5fwhiledir_21',['__whiledir',['../classjet_1_1____whiledir.html',1,'jet']]], + ['_5f_5fwhilerow_22',['__whilerow',['../classjet_1_1____whilerow.html',1,'jet']]], + ['_5f_5fwrite_23',['__write',['../classjet_1_1____write.html',1,'jet']]] +]; diff --git a/html/search/classes_1.js b/html/search/classes_1.js new file mode 100644 index 0000000..34e3531 --- /dev/null +++ b/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global_0',['Global',['../classjet_1_1Global.html',1,'jet']]] +]; diff --git a/html/search/classes_2.js b/html/search/classes_2.js new file mode 100644 index 0000000..6296428 --- /dev/null +++ b/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['operand_0',['Operand',['../classjet_1_1Operand.html',1,'jet']]] +]; diff --git a/html/search/classes_3.js b/html/search/classes_3.js new file mode 100644 index 0000000..d2a3b5b --- /dev/null +++ b/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sessionid_0',['SessionId',['../classjet_1_1SessionId.html',1,'jet']]] +]; diff --git a/html/search/classes_4.js b/html/search/classes_4.js new file mode 100644 index 0000000..84c13be --- /dev/null +++ b/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tag_0',['Tag',['../classjet_1_1Tag.html',1,'jet']]] +]; diff --git a/html/search/close.svg b/html/search/close.svg new file mode 100644 index 0000000..337d6cc --- /dev/null +++ b/html/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/html/search/functions_0.js b/html/search/functions_0.js new file mode 100644 index 0000000..1d648e4 --- /dev/null +++ b/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['resolvekeyword_0',['resolveKeyword',['../classjet_1_1Tag.html#a8dfb107f3c2bbe7bcc9e8d566153c0e3',1,'jet::Tag']]] +]; diff --git a/html/search/functions_1.js b/html/search/functions_1.js new file mode 100644 index 0000000..39f17a2 --- /dev/null +++ b/html/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7etag_0',['~Tag',['../classjet_1_1Tag.html#ae38b29ca4dc8b0cbd09a2b2b377f2704',1,'jet::Tag']]] +]; diff --git a/html/search/mag.svg b/html/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/html/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/html/search/mag_d.svg b/html/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/html/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/html/search/mag_sel.svg b/html/search/mag_sel.svg new file mode 100644 index 0000000..553dba8 --- /dev/null +++ b/html/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/html/search/mag_seld.svg b/html/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/html/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/html/search/search.css b/html/search/search.css new file mode 100644 index 0000000..19f76f9 --- /dev/null +++ b/html/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/html/search/search.js b/html/search/search.js new file mode 100644 index 0000000..6fd40c6 --- /dev/null +++ b/html/search/search.js @@ -0,0 +1,840 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/html/splitbard.png b/html/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/html/sync_off.png b/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/html/sync_on.png b/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/html/tab_a.png b/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/html/tab_ad.png b/html/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/html/tab_s.png b/html/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/html/tab_sd.png b/html/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/html/tabs.css b/html/tabs.css new file mode 100644 index 0000000..df7944b --- /dev/null +++ b/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:none}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} diff --git a/latex/Global_8h_source.tex b/latex/Global_8h_source.tex new file mode 100644 index 0000000..15491e6 --- /dev/null +++ b/latex/Global_8h_source.tex @@ -0,0 +1,49 @@ +\doxysection{Global.\+h} +\hypertarget{Global_8h_source}{}\label{Global_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_Global\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#\ define\ \_\_Global\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#\ include\ "{}MString.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#\ include\ "{}CGIFormattedData.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#\ include\ }} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ \ }jet\ \{} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\_\_mysql;} +\DoxyCodeLine{00011\ \ \ \ } +\DoxyCodeLine{00012\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1Global}{Global}}\ \{} +\DoxyCodeLine{00013\ } +\DoxyCodeLine{00014\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Global}{Global}}(\textcolor{keywordtype}{char}\ **envp);} +\DoxyCodeLine{00016\ \ \ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{classjet_1_1Global}{\string~Global}}();} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ dump();} +\DoxyCodeLine{00019\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ sessionExists(coreutils::MString\ sessionId);} +\DoxyCodeLine{00020\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ addSession(coreutils::MString\ sessionId,\ \mbox{\hyperlink{classjet_1_1____mysql}{\_\_mysql}}\ *mysql);} +\DoxyCodeLine{00021\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ removeSession(coreutils::MString\ sessionId);} +\DoxyCodeLine{00022\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____mysql}{\_\_mysql}}\ *\ getSession(coreutils::MString\ sessionId);} +\DoxyCodeLine{00023\ \ \ \ \ \ \ coreutils::ZString\ getSessionVariable(coreutils::MString\ \&splitName);} +\DoxyCodeLine{00024\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ outputHeaders();} +\DoxyCodeLine{00025\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ setupFormData(coreutils::ZString\ \&formdata);} +\DoxyCodeLine{00026\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ setupFormURLEncoded(coreutils::ZString\ \&formdata);} +\DoxyCodeLine{00027\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *errorCursor\ =\ NULL;} +\DoxyCodeLine{00028\ \ \ \ \ } +\DoxyCodeLine{00029\ \ \ \ \ \ \ coreutils::CGIFormattedData\ cookies;} +\DoxyCodeLine{00030\ \ \ \ \ \ \ std::map\ variables;} +\DoxyCodeLine{00031\ \ \ \ \ \ \ std::map\ cgiVariables;} +\DoxyCodeLine{00032\ \ \ \ \ \ \ std::map\ sessions;} +\DoxyCodeLine{00033\ \ \ \ \ \ \ std::map\ headers;} +\DoxyCodeLine{00034\ \ \ \ \ \ \ std::map\ tags;} +\DoxyCodeLine{00035\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ **envp;} +\DoxyCodeLine{00036\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ cgi\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00037\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ session\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00038\ \ \ \ \ \ \ coreutils::MString\ sessionId;} +\DoxyCodeLine{00039\ \ \ \ \ \ \ } +\DoxyCodeLine{00040\ \ \ \ \};} +\DoxyCodeLine{00041\ } +\DoxyCodeLine{00042\ \}} +\DoxyCodeLine{00043\ } +\DoxyCodeLine{00044\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/Makefile b/latex/Makefile new file mode 100644 index 0000000..7f82972 --- /dev/null +++ b/latex/Makefile @@ -0,0 +1,27 @@ +LATEX_CMD?=pdflatex +MKIDX_CMD?=makeindex +BIBTEX_CMD?=bibtex +LATEX_COUNT?=8 +MANUAL_FILE?=refman + +all: $(MANUAL_FILE).pdf + +pdf: $(MANUAL_FILE).pdf + +$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex + $(LATEX_CMD) $(MANUAL_FILE) + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) + latex_count=$(LATEX_COUNT) ; \ + while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + $(LATEX_CMD) $(MANUAL_FILE) ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + $(MKIDX_CMD) $(MANUAL_FILE).idx + $(LATEX_CMD) $(MANUAL_FILE) + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf diff --git a/latex/Operand_8h_source.tex b/latex/Operand_8h_source.tex new file mode 100644 index 0000000..6cd5a0a --- /dev/null +++ b/latex/Operand_8h_source.tex @@ -0,0 +1,32 @@ +\doxysection{Operand.\+h} +\hypertarget{Operand_8h_source}{}\label{Operand_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_Operand\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_Operand\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}Global.h"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1Operand}{Operand}}\ \{} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00013\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Operand}{Operand}}(coreutils::ZString\ \&in,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \&tag);} +\DoxyCodeLine{00014\ } +\DoxyCodeLine{00015\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ isNumber;} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00021\ \ \ \ \ \ \ } +\DoxyCodeLine{00022\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classjet_1_1Operand_aff226980c53d083ab2b6babdb595bf5b}{boolean}};} +\DoxyCodeLine{00023\ \ \ \ \ \ \ coreutils::MString\ \textcolor{keywordtype}{string}\ =\ \textcolor{stringliteral}{"{}"{}};} +\DoxyCodeLine{00024\ \ \ \ \ \ \ } +\DoxyCodeLine{00025\ \ \ \ \ \ \ \textcolor{keywordtype}{double}\ doubleValue;} +\DoxyCodeLine{00026\ \ \ \ \ \ \ } +\DoxyCodeLine{00027\ } +\DoxyCodeLine{00028\ \ \ \ \};} +\DoxyCodeLine{00029\ \}} +\DoxyCodeLine{00030\ } +\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/SessionId_8h_source.tex b/latex/SessionId_8h_source.tex new file mode 100644 index 0000000..4a5f0e6 --- /dev/null +++ b/latex/SessionId_8h_source.tex @@ -0,0 +1,21 @@ +\doxysection{Session\+Id.\+h} +\hypertarget{SessionId_8h_source}{}\label{SessionId_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_SessionId\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_SessionId\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1SessionId}{SessionId}}\ :\ \textcolor{keyword}{public}\ coreutils::MString\ \{} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1SessionId}{SessionId}}();\ \ \ \ \ \ } +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \}} +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/Tag_8h_source.tex b/latex/Tag_8h_source.tex new file mode 100644 index 0000000..7fe720a --- /dev/null +++ b/latex/Tag_8h_source.tex @@ -0,0 +1,76 @@ +\doxysection{Tag.\+h} +\hypertarget{Tag_8h_source}{}\label{Tag_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_Tag\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_Tag\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}Global.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00014\ } +\DoxyCodeLine{00018\ \ \ \ } +\DoxyCodeLine{00019\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ :\ \textcolor{keyword}{public}\ coreutils::ZString\ \{} +\DoxyCodeLine{00020\ } +\DoxyCodeLine{00021\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00022\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent\ =\ NULL,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local\ =\ NULL,\ coreutils::ZString\ splitTagName\ =\ \textcolor{stringliteral}{"{}"{}});\ } +\DoxyCodeLine{00023\ \ \ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{classjet_1_1Tag_ae38b29ca4dc8b0cbd09a2b2b377f2704}{\string~Tag}}();} +\DoxyCodeLine{00024\ } +\DoxyCodeLine{00025\ \ \ \ \ \ \ coreutils::MString\ getVariable(coreutils::ZString\ \&variable,\ \textcolor{keywordtype}{bool}\ inContainer\ =\ \textcolor{keyword}{false});\ } +\DoxyCodeLine{00026\ } +\DoxyCodeLine{00027\ \ \ \ \ \ \ coreutils::MString\ \mbox{\hyperlink{classjet_1_1Tag_a8dfb107f3c2bbe7bcc9e8d566153c0e3}{resolveKeyword}}(coreutils::ZString\ keyword);} +\DoxyCodeLine{00028\ \ \ \ \ \ \ std::map\ variables;} +\DoxyCodeLine{00029\ \ \ \ \ \ \ std::map\ keywords;} +\DoxyCodeLine{00030\ \ \ \ \ \ \ coreutils::ZString\ name;} +\DoxyCodeLine{00031\ \ \ \ \ \ \ coreutils::ZString\ container;} +\DoxyCodeLine{00032\ \ \ \ \ \ \ coreutils::ZString\ container2;} +\DoxyCodeLine{00033\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global;} +\DoxyCodeLine{00034\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent;} +\DoxyCodeLine{00035\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local;} +\DoxyCodeLine{00036\ } +\DoxyCodeLine{00037\ \ \ \ \ \textcolor{keyword}{protected}:} +\DoxyCodeLine{00038\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ hasContainer\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00039\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ hasContainer2\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00040\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ keywordDefined(coreutils::ZString\ variable);} +\DoxyCodeLine{00041\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ parseContainer(coreutils::ZString\ \&in,\ coreutils::MString\ \&out,\ coreutils::ZString\ container2\ =\ NULL,\ \textcolor{keywordtype}{bool}\ topLevel\ =\ \ \textcolor{keyword}{false});} +\DoxyCodeLine{00042\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ processContainer(coreutils::ZString\ \&container,\ coreutils::ZString\ container2\ =\ NULL,\ \textcolor{keywordtype}{bool}\ topLevel\ =\ \textcolor{keyword}{false});} +\DoxyCodeLine{00043\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ copyContainer(coreutils::ZString\ \&in,\ coreutils::MString\ \&out);} +\DoxyCodeLine{00044\ } +\DoxyCodeLine{00045\ \ \ \ \ \ \ coreutils::MString\ \&parentOut;} +\DoxyCodeLine{00046\ \ \ \ \ \ \ coreutils::MString\ out;} +\DoxyCodeLine{00047\ } +\DoxyCodeLine{00048\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ output\ =\ \textcolor{keyword}{true};} +\DoxyCodeLine{00049\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ evaluate\ =\ \textcolor{keyword}{true};} +\DoxyCodeLine{00050\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ filterBlankLines\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00051\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ trimLines\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00052\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ cleanWhitespace\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00053\ } +\DoxyCodeLine{00054\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ renderVariableName(coreutils::ZString\ \&variable,\ coreutils::MString\ \&name,\ coreutils::MString\ \&modifier);} +\DoxyCodeLine{00055\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ storeVariable(coreutils::ZString\ variable,\ coreutils::MString\ value,\ coreutils::ZString\ scope);} +\DoxyCodeLine{00056\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ storeVariable(coreutils::ZString\ variable);} +\DoxyCodeLine{00057\ \ \ \ \ \ \ } +\DoxyCodeLine{00058\ \ \ \ \ \textcolor{keyword}{private}:} +\DoxyCodeLine{00059\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ containerOnly\ =\ \textcolor{keyword}{false};} +\DoxyCodeLine{00060\ \ \ \ \ \ \ coreutils::ZString\ splitTagName;} +\DoxyCodeLine{00061\ } +\DoxyCodeLine{00062\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ skipBlankLine(coreutils::ZString\ in);} +\DoxyCodeLine{00063\ } +\DoxyCodeLine{00064\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ scanContainer(coreutils::ZString\ \&in);} +\DoxyCodeLine{00065\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifNested(coreutils::ZString\ \&in);} +\DoxyCodeLine{00066\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifTagName(coreutils::ZString\ \&in,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *tag);} +\DoxyCodeLine{00067\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifTagName(coreutils::ZString\ \&in);} +\DoxyCodeLine{00068\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifTagDefined(coreutils::ZString\ \&in,\ coreutils::ZString\ \&tag);} +\DoxyCodeLine{00069\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifEndTagName(coreutils::ZString\ \&in);} +\DoxyCodeLine{00070\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ ifSplitTagName(coreutils::ZString\ \&in);} +\DoxyCodeLine{00071\ \ \ \ \ \ \ } +\DoxyCodeLine{00072\ \ \ \ \ \ \ coreutils::MString\ processModifier(coreutils::MString\ \&value,\ coreutils::MString\ \&modifier);} +\DoxyCodeLine{00073\ \ \ \ \};} +\DoxyCodeLine{00074\ } +\DoxyCodeLine{00075\ \}} +\DoxyCodeLine{00076\ } +\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____call_8h_source.tex b/latex/____call_8h_source.tex new file mode 100644 index 0000000..f3b192d --- /dev/null +++ b/latex/____call_8h_source.tex @@ -0,0 +1,31 @@ +\doxysection{\+\_\+\+\_\+call.\+h} +\hypertarget{____call_8h_source}{}\label{____call_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_call\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_call\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____call}{\_\_call}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____call}{\_\_call}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{private}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ pid;} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ status;} +\DoxyCodeLine{00016\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ ix;} +\DoxyCodeLine{00017\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ fdi[2];} +\DoxyCodeLine{00018\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ fdo[2];} +\DoxyCodeLine{00019\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ rc;} +\DoxyCodeLine{00020\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *argv[50];} +\DoxyCodeLine{00021\ \ \ \ \ \ \ } +\DoxyCodeLine{00022\ \ \ \ \};} +\DoxyCodeLine{00023\ \ \ \ \ \ \ } +\DoxyCodeLine{00024\ \}} +\DoxyCodeLine{00025\ } +\DoxyCodeLine{00026\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____comment_8h_source.tex b/latex/____comment_8h_source.tex new file mode 100644 index 0000000..5036941 --- /dev/null +++ b/latex/____comment_8h_source.tex @@ -0,0 +1,22 @@ +\doxysection{\+\_\+\+\_\+comment.\+h} +\hypertarget{____comment_8h_source}{}\label{____comment_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_comment\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_comment\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____comment}{\_\_comment}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____comment}{\_\_comment}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ \ \ \ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \}} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____cookie_8h_source.tex b/latex/____cookie_8h_source.tex new file mode 100644 index 0000000..ca11253 --- /dev/null +++ b/latex/____cookie_8h_source.tex @@ -0,0 +1,24 @@ +\doxysection{\+\_\+\+\_\+cookie.\+h} +\hypertarget{____cookie_8h_source}{}\label{____cookie_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_cookie\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_cookie\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____cookie}{\_\_cookie}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00011\ \ \ \ } +\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00013\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____cookie}{\_\_cookie}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);\ \ \ } +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \ \ \ \};} +\DoxyCodeLine{00016\ \ \ \ } +\DoxyCodeLine{00017\ \}} +\DoxyCodeLine{00018\ } +\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____dotag_8h_source.tex b/latex/____dotag_8h_source.tex new file mode 100644 index 0000000..facce8d --- /dev/null +++ b/latex/____dotag_8h_source.tex @@ -0,0 +1,23 @@ +\doxysection{\+\_\+\+\_\+dotag.\+h} +\hypertarget{____dotag_8h_source}{}\label{____dotag_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_dotag\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_dotag\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00008\ \ \ \ } +\DoxyCodeLine{00009\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____dotag}{\_\_dotag}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00012\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____dotag}{\_\_dotag}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00013\ \ \ \ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \};} +\DoxyCodeLine{00015\ \ \ \ \ \ \ } +\DoxyCodeLine{00016\ \}} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____dump_8h_source.tex b/latex/____dump_8h_source.tex new file mode 100644 index 0000000..7094a46 --- /dev/null +++ b/latex/____dump_8h_source.tex @@ -0,0 +1,24 @@ +\doxysection{\+\_\+\+\_\+dump.\+h} +\hypertarget{____dump_8h_source}{}\label{____dump_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_dump\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_dump\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}Global.h"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____dump}{\_\_dump}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00011\ \ \ \ } +\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00013\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____dump}{\_\_dump}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00014\ \ \ \ } +\DoxyCodeLine{00015\ \ \ \ \};} +\DoxyCodeLine{00016\ \ \ \ \ \ \ } +\DoxyCodeLine{00017\ \}} +\DoxyCodeLine{00018\ } +\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____exclude_8h_source.tex b/latex/____exclude_8h_source.tex new file mode 100644 index 0000000..496dcfc --- /dev/null +++ b/latex/____exclude_8h_source.tex @@ -0,0 +1,22 @@ +\doxysection{\+\_\+\+\_\+exclude.\+h} +\hypertarget{____exclude_8h_source}{}\label{____exclude_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_exclude\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_exclude\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____exclude}{\_\_exclude}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____exclude}{\_\_exclude}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ \ \ \ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \}} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____for_8h_source.tex b/latex/____for_8h_source.tex new file mode 100644 index 0000000..f921e09 --- /dev/null +++ b/latex/____for_8h_source.tex @@ -0,0 +1,23 @@ +\doxysection{\+\_\+\+\_\+for.\+h} +\hypertarget{____for_8h_source}{}\label{____for_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_for\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_for\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00008\ \ \ \ } +\DoxyCodeLine{00009\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____for}{\_\_for}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00012\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____for}{\_\_for}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00013\ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \};} +\DoxyCodeLine{00015\ \ \ \ \ \ \ } +\DoxyCodeLine{00016\ \}} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____header_8h_source.tex b/latex/____header_8h_source.tex new file mode 100644 index 0000000..c2fe689 --- /dev/null +++ b/latex/____header_8h_source.tex @@ -0,0 +1,27 @@ +\doxysection{\+\_\+\+\_\+header.\+h} +\hypertarget{____header_8h_source}{}\label{____header_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_header\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_header\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____header}{\_\_header}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00012\ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____header}{\_\_header}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);\ \ \ } +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \ \ \ \ \textcolor{keyword}{protected}:} +\DoxyCodeLine{00017\ \ \ \ \ \ \ } +\DoxyCodeLine{00018\ \ \ \ \};} +\DoxyCodeLine{00019\ \ \ \ \ \ \ } +\DoxyCodeLine{00020\ \}} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____if_8h_source.tex b/latex/____if_8h_source.tex new file mode 100644 index 0000000..3a6cb85 --- /dev/null +++ b/latex/____if_8h_source.tex @@ -0,0 +1,25 @@ +\doxysection{\+\_\+\+\_\+if.\+h} +\hypertarget{____if_8h_source}{}\label{____if_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_if\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_if\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00010\ } +\DoxyCodeLine{00011\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____if}{\_\_if}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____if}{\_\_if}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \ \ \ \};} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \}} +\DoxyCodeLine{00019\ } +\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____ifrow_8h_source.tex b/latex/____ifrow_8h_source.tex new file mode 100644 index 0000000..d57b80e --- /dev/null +++ b/latex/____ifrow_8h_source.tex @@ -0,0 +1,22 @@ +\doxysection{\+\_\+\+\_\+ifrow.\+h} +\hypertarget{____ifrow_8h_source}{}\label{____ifrow_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_ifrow\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_ifrow\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____ifrow}{\_\_ifrow}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____ifrow}{\_\_ifrow}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ \ \ \ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \}} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____include_8h_source.tex b/latex/____include_8h_source.tex new file mode 100644 index 0000000..e270ab3 --- /dev/null +++ b/latex/____include_8h_source.tex @@ -0,0 +1,22 @@ +\doxysection{\+\_\+\+\_\+include.\+h} +\hypertarget{____include_8h_source}{}\label{____include_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_include\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_include\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____include}{\_\_include}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____include}{\_\_include}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ \ \ \ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \}} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____jet_8h_source.tex b/latex/____jet_8h_source.tex new file mode 100644 index 0000000..d9ec0a9 --- /dev/null +++ b/latex/____jet_8h_source.tex @@ -0,0 +1,26 @@ +\doxysection{\+\_\+\+\_\+jet.\+h} +\hypertarget{____jet_8h_source}{}\label{____jet_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_jet\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_jet\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}IMFRequest.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ "{}IMFMessage.h"{}}} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00011\ \ \ \ } +\DoxyCodeLine{00012\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____jet}{\_\_jet}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00013\ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____jet}{\_\_jet}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00016\ \ \ \ \ \ \ } +\DoxyCodeLine{00017\ \ \ \ \};} +\DoxyCodeLine{00018\ \ \ \ \ \ \ } +\DoxyCodeLine{00019\ \}} +\DoxyCodeLine{00020\ } +\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____mysql_8h_source.tex b/latex/____mysql_8h_source.tex new file mode 100644 index 0000000..19fff5b --- /dev/null +++ b/latex/____mysql_8h_source.tex @@ -0,0 +1,43 @@ +\doxysection{\+\_\+\+\_\+mysql.\+h} +\hypertarget{____mysql_8h_source}{}\label{____mysql_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_mysql\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_mysql\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00012\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____mysql}{\_\_mysql}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00013\ } +\DoxyCodeLine{00014\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____mysql}{\_\_mysql}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00016\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____mysql}{\string~\_\_mysql}}();} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ query(coreutils::MString\ query);} +\DoxyCodeLine{00019\ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ nextRow();} +\DoxyCodeLine{00020\ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ hasRow();} +\DoxyCodeLine{00021\ \ \ \ \ \ \ coreutils::ZString\ getColumnValue(coreutils::ZString\ column);} +\DoxyCodeLine{00022\ \ \ \ \ \ \ } +\DoxyCodeLine{00023\ \ \ \ \ \textcolor{keyword}{private}:} +\DoxyCodeLine{00024\ \ \ \ \ \ \ MYSQL\ *mysql;} +\DoxyCodeLine{00025\ \ \ \ \ \ \ MYSQL\_RES\ *result;} +\DoxyCodeLine{00026\ \ \ \ \ \ \ MYSQL\_ROW\ row;} +\DoxyCodeLine{00027\ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ *fieldLength;} +\DoxyCodeLine{00028\ \ \ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ qFields;} +\DoxyCodeLine{00029\ \ \ \ \ \ \ coreutils::MString\ sessionId;} +\DoxyCodeLine{00030\ } +\DoxyCodeLine{00031\ \ \ \ \ \ \ coreutils::MString\ nbrOfRows\ =\ \textcolor{stringliteral}{"{}0"{}};} +\DoxyCodeLine{00032\ \ \ \ \ \ \ coreutils::MString\ nbrOfColumns\ =\ \textcolor{stringliteral}{"{}0"{}};} +\DoxyCodeLine{00033\ \ \ \ \ \ \ } +\DoxyCodeLine{00034\ \ \ \ \};} +\DoxyCodeLine{00035\ } +\DoxyCodeLine{00036\ \}} +\DoxyCodeLine{00037\ } +\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____read_8h_source.tex b/latex/____read_8h_source.tex new file mode 100644 index 0000000..654e09f --- /dev/null +++ b/latex/____read_8h_source.tex @@ -0,0 +1,27 @@ +\doxysection{\+\_\+\+\_\+read.\+h} +\hypertarget{____read_8h_source}{}\label{____read_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_read\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_read\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____read}{\_\_read}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____read}{\_\_read}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{private}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ fd;} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ len;} +\DoxyCodeLine{00016\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ buffer[4096];} +\DoxyCodeLine{00017\ \ \ \ \ \ \ } +\DoxyCodeLine{00018\ \ \ \ \};} +\DoxyCodeLine{00019\ \ \ \ \ \ \ } +\DoxyCodeLine{00020\ \}} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____set_8h_source.tex b/latex/____set_8h_source.tex new file mode 100644 index 0000000..e29d79f --- /dev/null +++ b/latex/____set_8h_source.tex @@ -0,0 +1,27 @@ +\doxysection{\+\_\+\+\_\+set.\+h} +\hypertarget{____set_8h_source}{}\label{____set_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_set\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_set\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____set}{\_\_set}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00012\ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____set}{\_\_set}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);\ \ \ } +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \ \ \ \ \textcolor{keyword}{protected}:} +\DoxyCodeLine{00017\ \ \ \ \ \ \ } +\DoxyCodeLine{00018\ \ \ \ \};} +\DoxyCodeLine{00019\ \ \ \ \ \ \ } +\DoxyCodeLine{00020\ \}} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____sql_8h_source.tex b/latex/____sql_8h_source.tex new file mode 100644 index 0000000..c265b58 --- /dev/null +++ b/latex/____sql_8h_source.tex @@ -0,0 +1,22 @@ +\doxysection{\+\_\+\+\_\+sql.\+h} +\hypertarget{____sql_8h_source}{}\label{____sql_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_sql\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_sql\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____sql}{\_\_sql}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____sql}{\_\_sql}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ \ \ \ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \};} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \}} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____stream_8h_source.tex b/latex/____stream_8h_source.tex new file mode 100644 index 0000000..d626c85 --- /dev/null +++ b/latex/____stream_8h_source.tex @@ -0,0 +1,23 @@ +\doxysection{\+\_\+\+\_\+stream.\+h} +\hypertarget{____stream_8h_source}{}\label{____stream_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_stream\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_stream\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00008\ \ \ \ } +\DoxyCodeLine{00009\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____stream}{\_\_stream}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00012\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____stream}{\_\_stream}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00013\ \ \ \ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \};} +\DoxyCodeLine{00015\ \ \ \ \ \ \ } +\DoxyCodeLine{00016\ \}} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____system_8h_source.tex b/latex/____system_8h_source.tex new file mode 100644 index 0000000..d62ca20 --- /dev/null +++ b/latex/____system_8h_source.tex @@ -0,0 +1,31 @@ +\doxysection{\+\_\+\+\_\+system.\+h} +\hypertarget{____system_8h_source}{}\label{____system_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_system\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_system\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ } +\DoxyCodeLine{00006\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00007\ \ \ \ } +\DoxyCodeLine{00008\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____system}{\_\_system}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00009\ \ \ \ } +\DoxyCodeLine{00010\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00011\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____system}{\_\_system}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00012\ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{private}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ pid;} +\DoxyCodeLine{00015\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ status;} +\DoxyCodeLine{00016\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ ix;} +\DoxyCodeLine{00017\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ fdi[2];} +\DoxyCodeLine{00018\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ fdo[2];} +\DoxyCodeLine{00019\ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ rc;} +\DoxyCodeLine{00020\ \ \ \ \ \ \ \textcolor{keywordtype}{char}\ *argv[50];} +\DoxyCodeLine{00021\ \ \ \ \ \ \ } +\DoxyCodeLine{00022\ \ \ \ \};} +\DoxyCodeLine{00023\ \ \ \ \ \ \ } +\DoxyCodeLine{00024\ \}} +\DoxyCodeLine{00025\ } +\DoxyCodeLine{00026\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____tag_8h_source.tex b/latex/____tag_8h_source.tex new file mode 100644 index 0000000..130bf84 --- /dev/null +++ b/latex/____tag_8h_source.tex @@ -0,0 +1,27 @@ +\doxysection{\+\_\+\+\_\+tag.\+h} +\hypertarget{____tag_8h_source}{}\label{____tag_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_tag\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_tag\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____tag}{\_\_tag}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00012\ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____tag}{\_\_tag}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \ \ \ \ \ \ std::map\ tags;\ } +\DoxyCodeLine{00017\ \ \ \ \ \ \ } +\DoxyCodeLine{00018\ \ \ \ \};} +\DoxyCodeLine{00019\ \ \ \ \ \ \ } +\DoxyCodeLine{00020\ \}} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____until_8h_source.tex b/latex/____until_8h_source.tex new file mode 100644 index 0000000..3cb0988 --- /dev/null +++ b/latex/____until_8h_source.tex @@ -0,0 +1,23 @@ +\doxysection{\+\_\+\+\_\+until.\+h} +\hypertarget{____until_8h_source}{}\label{____until_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_until\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_until\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00008\ \ \ \ } +\DoxyCodeLine{00009\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____until}{\_\_until}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00012\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____until}{\_\_until}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00013\ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \};} +\DoxyCodeLine{00015\ \ \ \ \ \ \ } +\DoxyCodeLine{00016\ \}} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____while_8h_source.tex b/latex/____while_8h_source.tex new file mode 100644 index 0000000..ef198be --- /dev/null +++ b/latex/____while_8h_source.tex @@ -0,0 +1,23 @@ +\doxysection{\+\_\+\+\_\+while.\+h} +\hypertarget{____while_8h_source}{}\label{____while_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_while\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_while\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00006\ } +\DoxyCodeLine{00007\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00008\ \ \ \ } +\DoxyCodeLine{00009\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____while}{\_\_while}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00012\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____while}{\_\_while}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00013\ \ \ \ } +\DoxyCodeLine{00014\ \ \ \ \};} +\DoxyCodeLine{00015\ \ \ \ \ \ \ } +\DoxyCodeLine{00016\ \}} +\DoxyCodeLine{00017\ } +\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____whiledir_8h_source.tex b/latex/____whiledir_8h_source.tex new file mode 100644 index 0000000..043a1c0 --- /dev/null +++ b/latex/____whiledir_8h_source.tex @@ -0,0 +1,24 @@ +\doxysection{\+\_\+\+\_\+whiledir.\+h} +\hypertarget{____whiledir_8h_source}{}\label{____whiledir_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_whiledir\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_whiledir\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____whiledir}{\_\_whiledir}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00013\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____whiledir}{\_\_whiledir}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \ \ \ \};} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \}} +\DoxyCodeLine{00018\ } +\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____whilerow_8h_source.tex b/latex/____whilerow_8h_source.tex new file mode 100644 index 0000000..678ac06 --- /dev/null +++ b/latex/____whilerow_8h_source.tex @@ -0,0 +1,24 @@ +\doxysection{\+\_\+\+\_\+whilerow.\+h} +\hypertarget{____whilerow_8h_source}{}\label{____whilerow_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_\_\_whilerow\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_\_\_whilerow\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ } +\DoxyCodeLine{00008\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00009\ } +\DoxyCodeLine{00010\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____whilerow}{\_\_whilerow}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00011\ } +\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00013\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____whilerow}{\_\_whilerow}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);} +\DoxyCodeLine{00014\ \ \ \ \ \ \ } +\DoxyCodeLine{00015\ \ \ \ \};} +\DoxyCodeLine{00016\ } +\DoxyCodeLine{00017\ \}} +\DoxyCodeLine{00018\ } +\DoxyCodeLine{00019\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/____write_8h_source.tex b/latex/____write_8h_source.tex new file mode 100644 index 0000000..a8e33d0 --- /dev/null +++ b/latex/____write_8h_source.tex @@ -0,0 +1,27 @@ +\doxysection{\+\_\+\+\_\+write.\+h} +\hypertarget{____write_8h_source}{}\label{____write_8h_source} +\begin{DoxyCode}{0} +\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#ifndef\ \_\_write\_h\_\_}} +\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#define\ \_\_write\_h\_\_}} +\DoxyCodeLine{00003\ } +\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#include\ "{}Tag.h"{}}} +\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#include\ "{}ZString.h"{}}} +\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#include\ "{}MString.h"{}}} +\DoxyCodeLine{00007\ \textcolor{preprocessor}{\#include\ }} +\DoxyCodeLine{00008\ } +\DoxyCodeLine{00009\ \textcolor{keyword}{namespace\ }jet\ \{} +\DoxyCodeLine{00010\ \ \ \ } +\DoxyCodeLine{00011\ \ \ \ \textcolor{keyword}{class\ }\mbox{\hyperlink{classjet_1_1____write}{\_\_write}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ \{} +\DoxyCodeLine{00012\ \ \ \ } +\DoxyCodeLine{00013\ \ \ \ \ \textcolor{keyword}{public}:} +\DoxyCodeLine{00014\ \ \ \ \ \ \ \mbox{\hyperlink{classjet_1_1____write}{\_\_write}}(coreutils::ZString\ \&in,\ coreutils::MString\ \&parentOut,\ \mbox{\hyperlink{classjet_1_1Global}{Global}}\ \&global,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *parent,\ \mbox{\hyperlink{classjet_1_1Tag}{Tag}}\ *local);\ \ \ } +\DoxyCodeLine{00015\ } +\DoxyCodeLine{00016\ \ \ \ \ \textcolor{keyword}{protected}:} +\DoxyCodeLine{00017\ \ \ \ \ \ \ } +\DoxyCodeLine{00018\ \ \ \ \};} +\DoxyCodeLine{00019\ \ \ \ \ \ \ } +\DoxyCodeLine{00020\ \}} +\DoxyCodeLine{00021\ } +\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#endif}} + +\end{DoxyCode} diff --git a/latex/annotated.tex b/latex/annotated.tex new file mode 100644 index 0000000..38e5909 --- /dev/null +++ b/latex/annotated.tex @@ -0,0 +1,31 @@ +\doxysection{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____call}{jet\+::\+\_\+\+\_\+call}} }{\pageref{classjet_1_1____call}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____comment}{jet\+::\+\_\+\+\_\+comment}} }{\pageref{classjet_1_1____comment}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____cookie}{jet\+::\+\_\+\+\_\+cookie}} }{\pageref{classjet_1_1____cookie}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____dotag}{jet\+::\+\_\+\+\_\+dotag}} }{\pageref{classjet_1_1____dotag}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____dump}{jet\+::\+\_\+\+\_\+dump}} }{\pageref{classjet_1_1____dump}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____exclude}{jet\+::\+\_\+\+\_\+exclude}} }{\pageref{classjet_1_1____exclude}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____for}{jet\+::\+\_\+\+\_\+for}} }{\pageref{classjet_1_1____for}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____header}{jet\+::\+\_\+\+\_\+header}} }{\pageref{classjet_1_1____header}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____if}{jet\+::\+\_\+\+\_\+if}} }{\pageref{classjet_1_1____if}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____ifrow}{jet\+::\+\_\+\+\_\+ifrow}} }{\pageref{classjet_1_1____ifrow}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____include}{jet\+::\+\_\+\+\_\+include}} }{\pageref{classjet_1_1____include}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____jet}{jet\+::\+\_\+\+\_\+jet}} }{\pageref{classjet_1_1____jet}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____mysql}{jet\+::\+\_\+\+\_\+mysql}} }{\pageref{classjet_1_1____mysql}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____read}{jet\+::\+\_\+\+\_\+read}} }{\pageref{classjet_1_1____read}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____set}{jet\+::\+\_\+\+\_\+set}} }{\pageref{classjet_1_1____set}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____sql}{jet\+::\+\_\+\+\_\+sql}} }{\pageref{classjet_1_1____sql}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____stream}{jet\+::\+\_\+\+\_\+stream}} }{\pageref{classjet_1_1____stream}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____system}{jet\+::\+\_\+\+\_\+system}} }{\pageref{classjet_1_1____system}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____tag}{jet\+::\+\_\+\+\_\+tag}} }{\pageref{classjet_1_1____tag}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____until}{jet\+::\+\_\+\+\_\+until}} }{\pageref{classjet_1_1____until}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____while}{jet\+::\+\_\+\+\_\+while}} }{\pageref{classjet_1_1____while}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____whiledir}{jet\+::\+\_\+\+\_\+whiledir}} }{\pageref{classjet_1_1____whiledir}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____whilerow}{jet\+::\+\_\+\+\_\+whilerow}} }{\pageref{classjet_1_1____whilerow}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1____write}{jet\+::\+\_\+\+\_\+write}} }{\pageref{classjet_1_1____write}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1Global}{jet\+::\+Global}} }{\pageref{classjet_1_1Global}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1Operand}{jet\+::\+Operand}} }{\pageref{classjet_1_1Operand}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1SessionId}{jet\+::\+Session\+Id}} }{\pageref{classjet_1_1SessionId}}{} +\item\contentsline{section}{\mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}} }{\pageref{classjet_1_1Tag}}{} +\end{DoxyCompactList} diff --git a/latex/classjet_1_1Global.tex b/latex/classjet_1_1Global.tex new file mode 100644 index 0000000..8972e67 --- /dev/null +++ b/latex/classjet_1_1Global.tex @@ -0,0 +1,77 @@ +\doxysection{jet\+::Global Class Reference} +\hypertarget{classjet_1_1Global}{}\label{classjet_1_1Global}\index{jet::Global@{jet::Global}} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Global_ae3f0b7008b554fdaed575165ab8616f9}\label{classjet_1_1Global_ae3f0b7008b554fdaed575165ab8616f9} +{\bfseries Global} (char \texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*}envp) +\item +\Hypertarget{classjet_1_1Global_a63062bc596ddcbaaa58723cb8ab8ba53}\label{classjet_1_1Global_a63062bc596ddcbaaa58723cb8ab8ba53} +void {\bfseries dump} () +\item +\Hypertarget{classjet_1_1Global_ac249eccf6116e6d8a7b8a51b580d818a}\label{classjet_1_1Global_ac249eccf6116e6d8a7b8a51b580d818a} +bool {\bfseries session\+Exists} (coreutils\+::\+MString session\+Id) +\item +\Hypertarget{classjet_1_1Global_a20b0c4863fce50ca2cc1e4b84a2d3c5c}\label{classjet_1_1Global_a20b0c4863fce50ca2cc1e4b84a2d3c5c} +void {\bfseries add\+Session} (coreutils\+::\+MString session\+Id, \mbox{\hyperlink{classjet_1_1____mysql}{\+\_\+\+\_\+mysql}} \texorpdfstring{$\ast$}{*}mysql) +\item +\Hypertarget{classjet_1_1Global_aaf2adcb3f1947e2eedb9218b5c1e4e64}\label{classjet_1_1Global_aaf2adcb3f1947e2eedb9218b5c1e4e64} +void {\bfseries remove\+Session} (coreutils\+::\+MString session\+Id) +\item +\Hypertarget{classjet_1_1Global_a069e96dc72610f7c844906b24b3ef76d}\label{classjet_1_1Global_a069e96dc72610f7c844906b24b3ef76d} +\mbox{\hyperlink{classjet_1_1____mysql}{\+\_\+\+\_\+mysql}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Session} (coreutils\+::\+MString session\+Id) +\item +\Hypertarget{classjet_1_1Global_a1aa8c7785068f75f43fba59bfa898cc1}\label{classjet_1_1Global_a1aa8c7785068f75f43fba59bfa898cc1} +coreutils\+::\+ZString {\bfseries get\+Session\+Variable} (coreutils\+::\+MString \&split\+Name) +\item +\Hypertarget{classjet_1_1Global_a1664c56f5bbe8e35c92d97e23ab09952}\label{classjet_1_1Global_a1664c56f5bbe8e35c92d97e23ab09952} +void {\bfseries output\+Headers} () +\item +\Hypertarget{classjet_1_1Global_a9657245abce5e7be7d97f34ecf73fe11}\label{classjet_1_1Global_a9657245abce5e7be7d97f34ecf73fe11} +void {\bfseries setup\+Form\+Data} (coreutils\+::\+ZString \&formdata) +\item +\Hypertarget{classjet_1_1Global_ad19d55fd98ebd0af9427db575577ea5d}\label{classjet_1_1Global_ad19d55fd98ebd0af9427db575577ea5d} +void {\bfseries setup\+Form\+URLEncoded} (coreutils\+::\+ZString \&formdata) +\end{DoxyCompactItemize} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Global_a75c21aadb201680763cf9128101b68b1}\label{classjet_1_1Global_a75c21aadb201680763cf9128101b68b1} +char \texorpdfstring{$\ast$}{*} {\bfseries error\+Cursor} = NULL +\item +\Hypertarget{classjet_1_1Global_aa500a1cd4d95b7912e9e6f293f846c9d}\label{classjet_1_1Global_aa500a1cd4d95b7912e9e6f293f846c9d} +coreutils\+::\+CGIFormatted\+Data {\bfseries cookies} +\item +\Hypertarget{classjet_1_1Global_a3dc5f5fd2744108d6534ea20b8286eb1}\label{classjet_1_1Global_a3dc5f5fd2744108d6534ea20b8286eb1} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +\Hypertarget{classjet_1_1Global_a8b633659327c3a958760878681d04803}\label{classjet_1_1Global_a8b633659327c3a958760878681d04803} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries cgi\+Variables} +\item +\Hypertarget{classjet_1_1Global_a1918025ed50e31ffc66d4ab6be5a5c80}\label{classjet_1_1Global_a1918025ed50e31ffc66d4ab6be5a5c80} +std\+::map$<$ coreutils\+::\+MString, \mbox{\hyperlink{classjet_1_1____mysql}{\+\_\+\+\_\+mysql}} \texorpdfstring{$\ast$}{*} $>$ {\bfseries sessions} +\item +\Hypertarget{classjet_1_1Global_afaf6eb3b1ed248cf1807cfc28fee04e9}\label{classjet_1_1Global_afaf6eb3b1ed248cf1807cfc28fee04e9} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries headers} +\item +\Hypertarget{classjet_1_1Global_a2662691ae80801a119065826e6f2dbc6}\label{classjet_1_1Global_a2662691ae80801a119065826e6f2dbc6} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries tags} +\item +\Hypertarget{classjet_1_1Global_ab77dd36bc00e6b6b1580a6b31ac43ae1}\label{classjet_1_1Global_ab77dd36bc00e6b6b1580a6b31ac43ae1} +char \texorpdfstring{$\ast$}{*}\texorpdfstring{$\ast$}{*} {\bfseries envp} +\item +\Hypertarget{classjet_1_1Global_a9aa4ea7109e36c38b7bbb61d94021bdb}\label{classjet_1_1Global_a9aa4ea7109e36c38b7bbb61d94021bdb} +bool {\bfseries cgi} = false +\item +\Hypertarget{classjet_1_1Global_a51b2b2bd2c4418df09b31f676a1bc651}\label{classjet_1_1Global_a51b2b2bd2c4418df09b31f676a1bc651} +bool {\bfseries session} = false +\item +\Hypertarget{classjet_1_1Global_aaa3a03bec3a2943af2ae2e47ed1c249a}\label{classjet_1_1Global_aaa3a03bec3a2943af2ae2e47ed1c249a} +coreutils\+::\+MString {\bfseries session\+Id} +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Global.\+h\item +Global.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1Operand.tex b/latex/classjet_1_1Operand.tex new file mode 100644 index 0000000..00cf62f --- /dev/null +++ b/latex/classjet_1_1Operand.tex @@ -0,0 +1,37 @@ +\doxysection{jet\+::Operand Class Reference} +\hypertarget{classjet_1_1Operand}{}\label{classjet_1_1Operand}\index{jet::Operand@{jet::Operand}} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Operand_a7412da82f4d25180d2d776b097e38ada}\label{classjet_1_1Operand_a7412da82f4d25180d2d776b097e38ada} +{\bfseries Operand} (coreutils\+::\+ZString \&in, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \&tag) +\end{DoxyCompactItemize} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Operand_a899a3ab0b77545ec4e7faf82668d8900}\label{classjet_1_1Operand_a899a3ab0b77545ec4e7faf82668d8900} +bool {\bfseries is\+Number} +\item +bool \mbox{\hyperlink{classjet_1_1Operand_aff226980c53d083ab2b6babdb595bf5b}{boolean}} +\item +\Hypertarget{classjet_1_1Operand_a13a274ebe1ddaee1070896b9fadd1015}\label{classjet_1_1Operand_a13a274ebe1ddaee1070896b9fadd1015} +coreutils\+::\+MString {\bfseries string} = "{}"{} +\item +\Hypertarget{classjet_1_1Operand_af0abf8d5831ea631a0b483fd91183568}\label{classjet_1_1Operand_af0abf8d5831ea631a0b483fd91183568} +double {\bfseries double\+Value} +\end{DoxyCompactItemize} + + +\doxysubsection{Member Data Documentation} +\Hypertarget{classjet_1_1Operand_aff226980c53d083ab2b6babdb595bf5b}\label{classjet_1_1Operand_aff226980c53d083ab2b6babdb595bf5b} +\index{jet::Operand@{jet::Operand}!boolean@{boolean}} +\index{boolean@{boolean}!jet::Operand@{jet::Operand}} +\doxysubsubsection{\texorpdfstring{boolean}{boolean}} +{\footnotesize\ttfamily bool jet\+::\+Operand\+::boolean} + +boolean is set by internal processes to return the boolean equivilent value. + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Operand.\+h\item +Operand.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1SessionId.tex b/latex/classjet_1_1SessionId.tex new file mode 100644 index 0000000..0cebe86 --- /dev/null +++ b/latex/classjet_1_1SessionId.tex @@ -0,0 +1,26 @@ +\doxysection{jet\+::Session\+Id Class Reference} +\hypertarget{classjet_1_1SessionId}{}\label{classjet_1_1SessionId}\index{jet::SessionId@{jet::SessionId}} + + +Inheritance diagram for jet\+::Session\+Id\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=182pt]{classjet_1_1SessionId__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::Session\+Id\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=182pt]{classjet_1_1SessionId__coll__graph} +\end{center} +\end{figure} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Session\+Id.\+h\item +Session\+Id.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1SessionId__coll__graph.md5 b/latex/classjet_1_1SessionId__coll__graph.md5 new file mode 100644 index 0000000..c14e81c --- /dev/null +++ b/latex/classjet_1_1SessionId__coll__graph.md5 @@ -0,0 +1 @@ +45988055701f15d6bf5d5e7aa26efdce \ No newline at end of file diff --git a/latex/classjet_1_1SessionId__coll__graph.pdf b/latex/classjet_1_1SessionId__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0b45be2213284aa59ceeecaabefb9437e606dcf GIT binary patch literal 6700 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1SessionId__inherit__graph.md5 b/latex/classjet_1_1SessionId__inherit__graph.md5 new file mode 100644 index 0000000..c14e81c --- /dev/null +++ b/latex/classjet_1_1SessionId__inherit__graph.md5 @@ -0,0 +1 @@ +45988055701f15d6bf5d5e7aa26efdce \ No newline at end of file diff --git a/latex/classjet_1_1SessionId__inherit__graph.pdf b/latex/classjet_1_1SessionId__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0b45be2213284aa59ceeecaabefb9437e606dcf GIT binary patch literal 6700 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1Tag.tex b/latex/classjet_1_1Tag.tex new file mode 100644 index 0000000..23fc08e --- /dev/null +++ b/latex/classjet_1_1Tag.tex @@ -0,0 +1,122 @@ +\doxysection{jet\+::Tag Class Reference} +\hypertarget{classjet_1_1Tag}{}\label{classjet_1_1Tag}\index{jet::Tag@{jet::Tag}} + + +Inheritance diagram for jet\+::Tag\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[height=550pt]{classjet_1_1Tag__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::Tag\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1Tag__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Tag_a417c38b3cb5c05e26f93b8ce645fabba}\label{classjet_1_1Tag_a417c38b3cb5c05e26f93b8ce645fabba} +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +\Hypertarget{classjet_1_1Tag_ae38b29ca4dc8b0cbd09a2b2b377f2704}\label{classjet_1_1Tag_ae38b29ca4dc8b0cbd09a2b2b377f2704} +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +\Hypertarget{classjet_1_1Tag_a9c567032121a1bae30397806aaaabaab}\label{classjet_1_1Tag_a9c567032121a1bae30397806aaaabaab} +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +\Hypertarget{classjet_1_1Tag_a8dfb107f3c2bbe7bcc9e8d566153c0e3}\label{classjet_1_1Tag_a8dfb107f3c2bbe7bcc9e8d566153c0e3} +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Tag_a3c057378538892a0f7260019c676cb68}\label{classjet_1_1Tag_a3c057378538892a0f7260019c676cb68} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +\Hypertarget{classjet_1_1Tag_a2280a593ccef2d5541cade4d29b7c0c1}\label{classjet_1_1Tag_a2280a593ccef2d5541cade4d29b7c0c1} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +\Hypertarget{classjet_1_1Tag_ae9324b21245e426f537e0e612ac9a5f1}\label{classjet_1_1Tag_ae9324b21245e426f537e0e612ac9a5f1} +coreutils\+::\+ZString {\bfseries name} +\item +\Hypertarget{classjet_1_1Tag_a0b52b9608a9331eb07e8aeb0385c8183}\label{classjet_1_1Tag_a0b52b9608a9331eb07e8aeb0385c8183} +coreutils\+::\+ZString {\bfseries container} +\item +\Hypertarget{classjet_1_1Tag_a4dc132f162b2c25b40aef4c4d32a3903}\label{classjet_1_1Tag_a4dc132f162b2c25b40aef4c4d32a3903} +coreutils\+::\+ZString {\bfseries container2} +\item +\Hypertarget{classjet_1_1Tag_a8fb5bb9b45033e78b09bd58d3283f4ee}\label{classjet_1_1Tag_a8fb5bb9b45033e78b09bd58d3283f4ee} +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\Hypertarget{classjet_1_1Tag_a52ee83c2eb6c48b636ea70a797ef0d2d}\label{classjet_1_1Tag_a52ee83c2eb6c48b636ea70a797ef0d2d} +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\Hypertarget{classjet_1_1Tag_a62add99e468b69a116aeae6118f8caac}\label{classjet_1_1Tag_a62add99e468b69a116aeae6118f8caac} +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsubsection*{Protected Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Tag_ab8cf6c5f921d97f8c07412126618f576}\label{classjet_1_1Tag_ab8cf6c5f921d97f8c07412126618f576} +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +\Hypertarget{classjet_1_1Tag_a6cc82bd361146ca20733309b975f2793}\label{classjet_1_1Tag_a6cc82bd361146ca20733309b975f2793} +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +\Hypertarget{classjet_1_1Tag_adc04c13a86b4afbd165d38ae5ccd7ef5}\label{classjet_1_1Tag_adc04c13a86b4afbd165d38ae5ccd7ef5} +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +\Hypertarget{classjet_1_1Tag_a749676712f3e643ebec038aef634fe0f}\label{classjet_1_1Tag_a749676712f3e643ebec038aef634fe0f} +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +\Hypertarget{classjet_1_1Tag_a08d0be64ad59774114772fc464ef2de4}\label{classjet_1_1Tag_a08d0be64ad59774114772fc464ef2de4} +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +\Hypertarget{classjet_1_1Tag_a1f6ac65bacecef029b43f1dee489ee2a}\label{classjet_1_1Tag_a1f6ac65bacecef029b43f1dee489ee2a} +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +\Hypertarget{classjet_1_1Tag_ac5f82d019afb84db4da84923aba50fe4}\label{classjet_1_1Tag_ac5f82d019afb84db4da84923aba50fe4} +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsubsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1Tag_ab8882327a45c67ae761aece350076edf}\label{classjet_1_1Tag_ab8882327a45c67ae761aece350076edf} +bool {\bfseries has\+Container} = false +\item +\Hypertarget{classjet_1_1Tag_a2fa84d8243f3fc3ea86e38e1e0f9d5fb}\label{classjet_1_1Tag_a2fa84d8243f3fc3ea86e38e1e0f9d5fb} +bool {\bfseries has\+Container2} = false +\item +\Hypertarget{classjet_1_1Tag_a53976d7d4abf3cae402f2595ff86aded}\label{classjet_1_1Tag_a53976d7d4abf3cae402f2595ff86aded} +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +\Hypertarget{classjet_1_1Tag_a9f3df630bdb7aeabfe1b4e530f5c2639}\label{classjet_1_1Tag_a9f3df630bdb7aeabfe1b4e530f5c2639} +coreutils\+::\+MString {\bfseries out} +\item +\Hypertarget{classjet_1_1Tag_a9cec7aaab63b521c1bd9dc9e26dfa32e}\label{classjet_1_1Tag_a9cec7aaab63b521c1bd9dc9e26dfa32e} +bool {\bfseries output} = true +\item +\Hypertarget{classjet_1_1Tag_a97755f154b2668dfd25fa88b07a02384}\label{classjet_1_1Tag_a97755f154b2668dfd25fa88b07a02384} +bool {\bfseries evaluate} = true +\item +\Hypertarget{classjet_1_1Tag_aaa31e5e7301d045ccf1cc37d9ee60467}\label{classjet_1_1Tag_aaa31e5e7301d045ccf1cc37d9ee60467} +bool {\bfseries filter\+Blank\+Lines} = false +\item +\Hypertarget{classjet_1_1Tag_a656ca574db1bb5d0e79a64f9b6794a6d}\label{classjet_1_1Tag_a656ca574db1bb5d0e79a64f9b6794a6d} +bool {\bfseries trim\+Lines} = false +\item +\Hypertarget{classjet_1_1Tag_a0a559f7e95dabeb7f1b0f3dc5488e657}\label{classjet_1_1Tag_a0a559f7e95dabeb7f1b0f3dc5488e657} +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +Tag.\+h\item +Tag.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1Tag__coll__graph.md5 b/latex/classjet_1_1Tag__coll__graph.md5 new file mode 100644 index 0000000..32c0676 --- /dev/null +++ b/latex/classjet_1_1Tag__coll__graph.md5 @@ -0,0 +1 @@ +c3ccbcae960fb6b1717f81033b06af7c \ No newline at end of file diff --git a/latex/classjet_1_1Tag__coll__graph.pdf b/latex/classjet_1_1Tag__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9d9ff7e400bb6970361284740dc4ea3ea9a9aaee GIT binary patch literal 7765 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1Tag__inherit__graph.md5 b/latex/classjet_1_1Tag__inherit__graph.md5 new file mode 100644 index 0000000..d41e9e1 --- /dev/null +++ b/latex/classjet_1_1Tag__inherit__graph.md5 @@ -0,0 +1 @@ +ddf66f3d4fd63d2108a73248961edaaa \ No newline at end of file diff --git a/latex/classjet_1_1Tag__inherit__graph.pdf b/latex/classjet_1_1Tag__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..adc36aa4b494e54fee12bdca905f6bd769599caf GIT binary patch literal 12921 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____call.tex b/latex/classjet_1_1____call.tex new file mode 100644 index 0000000..a14303e --- /dev/null +++ b/latex/classjet_1_1____call.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+call Class Reference} +\hypertarget{classjet_1_1____call}{}\label{classjet_1_1____call}\index{jet::\_\_call@{jet::\_\_call}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+call\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____call__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+call\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____call__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____call_acd0f5f4249cdd3bc0df14f8fa7d78ccb}\label{classjet_1_1____call_acd0f5f4249cdd3bc0df14f8fa7d78ccb} +{\bfseries \+\_\+\+\_\+call} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+call.\+h\item +\+\_\+\+\_\+call.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____call__coll__graph.md5 b/latex/classjet_1_1____call__coll__graph.md5 new file mode 100644 index 0000000..4ad09b0 --- /dev/null +++ b/latex/classjet_1_1____call__coll__graph.md5 @@ -0,0 +1 @@ +1fb0e2d7e41a025dd909bc79909103e3 \ No newline at end of file diff --git a/latex/classjet_1_1____call__coll__graph.pdf b/latex/classjet_1_1____call__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6aaa4c6f06d697a4416860e9340436769fd5a3a9 GIT binary patch literal 7950 zcmb7}1zeN=_vq-xZW1ai8-Om0y47C)8FAV^Jyz(DOX@#dcQkF`7`tr{VZN#~C*5R~o2Q=o|t zwgWJ;v~~M|-mpUIv!Q?}L4E zg-~JWIyQCh)_mX}FH5)lzI_mil`_)UC0rclwk%#b9>y>?IVn=l0R{sAwMssC-)k3) z@kG$!-ajM_bK%3VerOQL)V z27y6*!(DWcjmo(}41e?&$FR4TrN&0=eRZP=itFPRyAsUuM%QD*g%@KM_fowzePN%P zs+9sNTZYT6HHhl!+S*@zi6k}pa^u5*mu1Cv#y5QX%_?8(AJhf=cPcCCRONjw;q@dt zckzh&d^i)nhA(rX*I^1f7UiqA9fWst+MJj=w*@j})Oy0YuF-|r-<_3GNs-F6DT~X) z6ZEGjOo4n`qwM^Oee}+n;AQWCXvigDL8r--#^RKq zixU}gAdbNv8}`FV{Ff^=hN!?0u8|#6>4mfQ@yuXeHiiP%P7g&nyU>)IGXte3Iakh9 z_c(1hm$mQf11~+}pjI|s*zJ#?)9gSPB{?26Mk(^8c zcfR+R%i_+?o&DUy&%bd#4iyESUq5fb{)EC$=U2p_mG#g##|KDCo(pgJ{Y2iM9%?1MhnGPVN@9hEy2x-~a z>!F=~PX1RYf*`;93f%^PeqK>Ry1AnPB7dF#-{TV^tPPwBTL_ycz$0zLfBbJl{2c!; zOMqa1mL~GIrTtzB^v_EETUIzX&M!?604fX={YRRZH@bhv0AA5;c_Tx5nu^n4o+`5L z^U@W{*%XeC5h4&WuI-XY;{mZguEpou63yj|;f+np_wP?Eo-hLOfU=YT45NTR!9J$7 z+!9}5l{lJ_zivC}*{NQ?51t~vRU@1MCbatXNR#bhpIp)KSD!H{IGu!q`nSfQVdg}B zLEe+O>6h!D_Vor~ZsZ<3al3oEPYD`7Ggqf(H9d zOx?VKB+X#KUql9f=zo1(V^e&}hK)oLOsU@r0Dt63+H}f!$r((0*e;n~1+0!O zR>yAPB;##e7=Z&b(Jng7gQY|r#&>$A+*mlEjE0S z#?U@j=xKhvr)T#`ubw*xZ%E+#X6SsGS;-}m`I!q2lYV#gx(4cY-0uYw^&GzM9&%&& ze3|AZfqZLgL}jqS*G<~l%NHc5xypzI9O7s>Vq2{rvcw8t-C{qnNpm^tT@{a};80^4 zUldVvBVZx!r$EGQn@lWs$CyXN zv(J~7(Nn#km^+k}3CQJM-f{C-=j`bkK}prQe5`M#UToJ%{CGq>K$^Q+1Pw0!^qz@b z9D6WdA54kJP6=%<X{jRimqmP;}n~>bl`Ef_mE%?h|@wic|oEB#K zrygPHcSe=`PJPO*O8EHRG5h=~mT&L4yHy1;w7gOHFbGj$hhSM%&wU^WE-Z)6|#q2D0B$<=A;AcllFf6X>6K`ib$Piu|6JEPX_!L zs%E1(Q};Gcp@jI#3_3*06Uf?SD%@~typnd{I9;S1)nK~6((6#gv>Uo-!Z=`FZP4$~ z)hl^_Yi_i+cOg@Ll*kqigAS45lFWsX=+$%l5zaH#uZmMVMmFnQKG?mp# z++Jei^*aBv*>s_c5$0xtNC~S~WPS&mrGhgHx(fph17y@*6ItJishw!((G!VS&;;ys zsD(&7d1o9iX#Jmx<%JHttK4gm@;ArHi=sGBs3F-Unlq#_fU#sJ#jF}|I^g~5)&1=iz6C>?oPw#*6wtd9+c6W;)tcc~4 zs*PGeJF;S^<85#jC_a@|!$BlCi|UeV-t~vAU;{+C_jLqMqthdgW*J)TnIb5G)e#NweyX?LUnkV*v!jWn)d!1BQU|igGE-ETO^LB7NvJs8`hhG6SeJTih8KHVybq>d7LK74n9;hiPJXL>^Q{M zhr58a1W#Xot-L;L|M6Zw_cTrIB5CpNnXz+(T9Bw`1_jktr=aFaPwP~|D}EWDh}9&| zodm~GH@m0$9+?HXjylzhN9$s;R4MVJA#+9<3HFa=gL#weRg_W2d`I!sK^->Tjc$9)@EizHiWAOe@y8BHcCKcry@2(()|%64+9sKKYM&Sjj5%-= z%~l>xUk$kJmD0PWAk}+Y*m#!&mxRy)CHZeSOivdUsTku?l>u2MQg{0$8*NV1B6~)Z zPv2`z5F+)}3Dx5?R2R5=$i(q3!lki4N(`@YJ=FFa3!@l-#hplvIx=uJVa3>qz$lOL;=4J0R~>qNWiDS0SqcGN}W zMXW{aU&+XB&&4j-3NDl`>k7tDTth%JwXdx)Zz-;44Zx}K6HQB?@7YkTOx-<>DFgyw>yIGpAqwM zyv?2T;8h;^H-ZzU+P?SSi4j4IX(Jdx`|4rr_0xCE8bvl()YQ9 z^m1gnvbe5DJ>Sv$Es=ZGbX$a+Q=!H9bZi%^76;9vNS3j0Op}OIzt6il`vjP{>U8gU z?o?6UdzeU=Utf`(t+l)0ZICYM62E&mFRE<+-Rf@6ao*<}qlw`%(9oAQVrFlAPelik zjCM+B%xCy)e8+?=91+W2I|lD-qon#0%f?0r2J()l^K3Sw_8T!;4YO=7F3>-Bia`Z& zucE^*t5<;N*NxdYGPxa((7a|S6 zHF-Db=9^?~mF^~E{G3sl7Z-AcV!!;ja~*~&^N3kO zX?DS{{;;`u?m4^bu|jit+36AA!l$Q(wL8=o#6M)^J@`m4q~0e_g3apE(%Eq!X7g4( z;IcbBTd?t_el&~b3by_H)>FGEqAp2CE3Sgnu+8necN_Bk6q8eSUGO%Q&HjoOMU zjahSJl~Lu9Qv9-tppuo43@Q_*gqC}jEsOe)Qcd3}NbNVM)n!@oi~k|6x(t)cz1WbR za!Vy;Q29$-aZt?J?cSNynEIz>#S{x|P>u(z-}F?%7G86#Xfh5<;cL23px(mwL1w)9 z?}WMsGJIPIjW6z2>?t`#mPCxpS2=hkRMn%C?)0Wkr`;*GRJq@rYoY+&Q!DSv0^8*- z3Z~0JBjJ3mBFMr>@#!4jx-`vYB7h0K?qNPWH3lOv*_ zXW0hEPCgm1mZ?^JW*#G!qTOFKrNmk^FfW%24f&xJY_l%_DMim5Dsw*(maWq}R5>II znQg2gt)H{raunRW)*ufv-E&c>7p)2Y>~Li>Q(=WZ!z-G@C$wWzw&3~)KUu3M9B0#S znvXV7k^AWk%?uceDa!}@OnklrkH@8t4`cZDM+oX!H;a@m?oBI4E z*|$z1iG>Xzw%38zJ$rF~|L$#d(d5LPgZ1 zH85%EznY)F^@9O}z4;6)6!V;R-{Q)t#Z*0k-;E6p{~K(ZZ(W&WE^pLa@LTSzCgwCL z*t)8^Z^&Oo?xQz_BI0D+4{ou%Aj!Rv(PHRNO0;GK(qEpv?B6;H=dO)ZOT zHI4ZASn6bO?Gew7_|zCp6-Cx4Pw^3WT{uo?G0)vEV=(hP#HjPGIaY0^OFLFgtLN;f zOYLX1FcGa$*Ng{`5lJ@>bwA&mHRO{v3eyzMEug6;`+8g)gksz;CWcAHwZIZ)AZ!e$ z8U)Vz8%R3oYa3l1Jf}G=9XyU1ijn%D3wg7_*XgtWqNUP7X`_;0B%($6U9WOU%TQ6TPbG)ZM+CdaV1kW+cj0gdpMj6@ zlsr}8@nwIi!u^LWto}m;geQBij9b^4YHWxnjKU1uIU2e{_9z;Zr^XE%dIG#sU20n_ ze^|k(CO!uCU`yq!YFoyLCl=Z*$r=pO-=We2tI6(^5uoyvQd-&x)QJUYYqYJpnEBUQ zpPQAcOi>ark)_GJf4jIhB}sS65A{FmeKK;PA&T1)MzbjHa!GGL4U^{7X)o zw!v_!*MVMIZ%Ty1LcoP2vX@%)f&#gK)XR{74Y*B1%?VZGj*{+WCQ8dXyE;~FDT;qY+N;iGtIg}St z4pfM@doi^a+_OLUrKB7YTiAA_IYQotwmCwg-hsDhC~R3=Yq%gG2N+x4OFgBV*3!MD z*4Wf1`Ii1jX^q_!Z+qdxUQvCku$DQyo!E2>Hmusm@jyXvt3g;lkH!_M>*N|Mt(WOQ z{;cE#v+AHINroH1M8@{(8S)wCRuQ+@G)u|#y9_<9+~fn+(Z3|f=6@}zmJwuYX7iE% zLr#WHhJPLl(f8FCe2OU~aJh$s1x&;r%iD7K?@g$SmyhY%o$+$TCs&$ z4ZE31_5BASJ2IWw-sD|>tKX!#lS(G(edX*?>(2&m_Liowl4zetqv)D8pg5aL3aS;5 zwh0zbn72|cpU~PwfIF{b8+Gcr9kH@{^Yf# z`^DPA3DxayhAIXF58M4$EbgBTYmuosPE;qZb$X2HjXj@n*e3IqM9_BiGBQoFU2Lq+ zC>*Hp$1<}9^`F-FxFf}=7QT=g7)hxP#8XV`x~Lj+UCGP(E+zd(LUk{rsO6`Zb1! z4f-dd)pzrNpIh&zRLSXFnt4J+z%W&ZZC$Oi&aC0*VRacJlxGhCrZ#Vjy84^qfoo z_cshCEGPy9LxlfN<3l0Bf-tBE6f6ROf`Ede5HZnz=t4zB1c4%=B7a+;2=II^C_PG0O&j${==Qljr31<()t(Q2cIkb%9l94|I1&00e=3@7*B}? z7$N$h{h|&5f0iAIBh6(J$ufG9ri{nB$=hT)kHzHCB#)?r6V=J~-XqAZueh09#Uon} zlc${YCkUorld3e-gg?w!UY2dwG~k`B_Ug;t9PG?G90e=EQdA!$HudXRvbw71>#*#( z-iPro;1jkj3O%G=qqgR-7t(^;*3qh0Gq_fJ5%%N~Uh*mg>%Ayk^rZIHL>(mr0lniA zvP%3^wr_F1vzTlBnATk&VKZKRx*f`dCt8|$>guEB4;_tEH%WlZ_E=2d4_Kokc1_Tu+gAVj7 zmGK4NCvy8Hb*z*#7C3C}SaOU%f@HVY2?Z*j+ z@F4N*_%YYKkMQH0SIwE)leW!XrfzdNO^wPjtyI4FUS7|4e{IREw4lqkvML|CRq*a! zojE1;azdp&`np51r2jiD6u!=0}uIsSi7<$X+0V$6$h`x;e#veUt8z#R04r zE7&hUAXPfobtOA{JZA#?>f`Z)QZHy0k~fT=jTQM zGhF-uz`wG%E((PPfd5myQgyaP0l?>}25(0 zX}Ey#zVH3Md+&Gm+28X#GiT(5+tRAMh#2cVcvW=EyF^JDj0BQttAA8T=~M1A&i9=u>6n??#w}5 zVJ(@LN43;#5K#5L?liQxnubTi7N%n!pF01V#wJhuR;kuUGQ4Bd>t6nLmqlG=aZ5|- z?ty26F7(C;axjg`7*?ym`S!Z4r$5YNh9xgE07h(yd2d_~wSAXQDiwR(-{?mh@{3vt zFJGGuaio;gD)L^bs2kHz{-yzM&h?L>GOkPVoVZZBBu#5(Z!O{S45`ULkWkhEugJM?2jh4Y<{pHr|u;k*c-lsiU79di~ufUxj6I|@PK$g0D<2raVB*3|Fswx^k+2yP{YF!1pum;+NfjfFV_B* zOcz;2i8z3R$gV^>=&t}-3R^Tugv@N*f-y9MnZDhcBw=vdlR2NCRvR2`H{=B zsqRZ(PNpwQChvEGd}Ew-F#R}`$v|r_8hP{Kb)}u0-I$Ll^gCUz#&V40ccP`7<1{-T z*F6Rj(3Z6ww#mlz) zNUPGiH*{15wXmnxxIsquJY@(T7mf#51YR3x*n4=4`jn;}46>F>=Bo;Dg?HZD zsKLZ0%+bf@E+Qx+@Qu9fkH~fv$#CbRxNJqeAIyy}VK`|!$%trnlb+|!%NI#-YwQvD z`(Lvq&8;>gn9HYe<)|5?Das2Db&yrjv|EUa>ov%Yr=Od1Pb@qgL!P zzNQ}o^Kwv8D{hie!RmzB3c_*otH<`#>EkNy@X~?FQbp!x75S6BHZeY;OPya+CEPMm zMHJnwtRo+0OMmPfy4thqH99)2>%S#pH3_)W{*G*>3P)qe;x+6AnKbcJv0~khF`{>_ z2ipsg%(_kQ)5rWpV_uDK3lXrr*NA9I|I8)>mN6AqD|i{7kY19RrPg&2+T+Eb27Dnp*^<6VADkzY>_Kh{0q}7`|>l<4j`9YvS5eK|IWq6}GpyPJ&V6m-P zf@w9)lPk;QUh{YPD9fzey(8VsMrSzAWL zB~J>wgK8snUxbAzk|I^*65rjZRh)hd_jP*uo&i@&6DP3 zPX{s5%qe?kzm7tc4_&9sk5;$}RM$D9TJh+G_EieQw%l^5RwL=r~@Eyo1pFi6s)e=t=QFvp@7MKcx9mVbn85wT?%+Ago+I5vYTDT(FK8e6=}Gwh_K0ktq6OR12M4C! zx*%~M$w+338ZG)VJ?skDCu#jXzA^#gGzm&K9y1PI%5AgTscPDpg%FKvxr&;L@(P+d zG3B@Ge>;)BH8aaib@^w4+tjvWMXp5_~wG9+;@gXTGzK0vz zzJm9Unx*fH-5iM4Q!neP4N8IIVj@PRZy~@ z81!RID!w~PK^7XcZ`Mm_g{slZt!Z!l%&iwrBj2j%MHtsxAR3Zs6PjkIz~JlHTR?G} zQ84nDz2|PhIx)BLv9XjX8leD#@2SCv<2+ecxIQx8G0Z)(GPS=>yBV|beA_KEqdRdWWxhB|M7#37 zujy>$`1ojl7L`W}0l)CuoVHQl#c{b!5#BxqHsQ?(DNTo7dJUq?Vth4byJ>t}xE6kr zoIt-%jY7R^1^(gJS!3JXbzI6DbBapQUjUkr#~NL@S(h}wId^453}ws99Z(zu_u(E( z`bVaZVlB!tn5%Z{E*f-0=M&hc&0F#p#~dqCNjJgK330O!i5QPkfvCH|TL`)p9o}v3 zNP5rEt-Tm(r0SFoS-|SR*{=w38b3kb5RaGWNJ&Aa6ily?C#K zC0gVZ7U0hr@U8Xc=4843X5U7G@L}OB^!~}D!eC4jfsu9YgsR66Mw*=ok(8}`2Qp@@ zZl)US zTC>K(YSuccdpLFvqz(xpBNfWc9jxscYj;!AJ2LXMH>2V9lNj^0LA|IKc$snHPp%3r zH{hA)JUbB*OQqq`5MxegS}Z}W-}^zo5|3$5n(uLqz*M?Z9vqbIqODB(b%}NgtA?1x zjy;ACeQQ9U=SasI;U!8Km|<=BCznS_d)ZLmn$FXWYqwGFFH2RQWN;QHqZzH_Uq9IC z4N@Xx!I^*yrj(hc7Geh!ou-zb0*T*0#!AdsvREv#1_hgz~I#y)u5a>Lj~L9L_h7YMj9L z3iIUEl19zTsDP=S%KoGv2RXPqy}=celom?F6Iu|#*!=wxYS9jIyTC##+AtV6|mg5vK~x^B<%1C-rqP}Zz=rb+X|a(hf#vx+$(lO#?V zkdjkG{-D@4eJGzUO$o9Z)qHqo(PYM}-hwc)}!BqNw z=H3k+P40fmtT_=fSx+D08YD7H{(Xn~LzLP6`h+l=-;=BsJ(4dQd;OGv?LpOGStlEc5n3YHe~6P_yY&ZgaMj|hXsV|#dA~jd;H8N zf@|(y>}c)``&*W7Dfk%^9*qb2md#m)xl2!H!;j4Ie7p(oQ0}piojT&V zCMP!vX-}^Zxv%=`_{dKa6z>7Cr)c*G{5FZ!tyGQZ{78o3?A9NJRJ zT5LF-fIW4^U1NF;+ZVX?q_G8i43~-0UA1lKI?#cd4&nHO0GDaRxcf3gGtS_*li@mV z-{OYLyN3(IbyX_UlhWgCTbh2gcqhu!1!~@HAv{9$b(vId@UcB*AbiY`;97k;ficZq zRO1GA<)~wBBW z^DS?!>4SFATO$)QI(TnJptQm6)0jeqCd<6N1SW6K4VII##`2vu?+q3MeV*ad&+pel zizk7npF>rM47TU5yp^7QF0n=Av>lvKgf4$EJbEAY0Ie!v&pC8O4Q6DJIa`QZ;BBzL zg(q4tYlfYRr$zLASER-i&sSqQgu1GZipx^aJ(Jd#bBn_7eO}eTqss|fEPj`NOh++! zzapUBHF@0VZr#E&bJe0ay$ z+jx_R_I8J|x%f{r-cQM7B8cbGj~~n+Zj;IocV9)ARwYF&H_fzAiH?W2IDPPre^hP3 zu-cjk`aWT@DC)-_4;FggUD^VA|5O4J=KbW+3+e7Hr02`H>^M`sH(}Wx;K4x7E~8|p ztGB$sUABvIGt00!6Te{WtIeMzd_3)zd8M>33wGgIa<&H{8CdApK@|i9VQqA8S_z-> zwsDBxmN&Vf6!KIo=x%Kzp&$IZ$<^0Ug{wLmS|;wCdU%1ltRC@qNx~{5({x|SiKXAg zA%hYQjNQ`?fw;VD#UfDSB91~nR(R1#h3m)ND6cKj)^`e|+M9w;r^N1^Vqsown*ST< z;vA6p1zqrg;jlm8#a|%KZ%6_FKF8_)Gf>X(UM;!>L^{4h&Ct)Xm0LpJ2vW@m4H8wY zWS*AQV0{&fH+t=8m%0srCnzf%Df3OzqT?jf&Gqp*TenRk^-~wYX^64EIAUg0@Lu$* zd_9LkOs@5J*3hn&iaf+lPj{L<%i+@|6dC<`@{V^i!6mFwuU@)5p_VU)h$7o6&r|=a zHPlX@TwZ-@bt+8vrDqS|zPaheIOjU?1H2LOwcH~BQcn__VG$O}Oda?s>0X(~q?oND zd+&;G@occVvb144;Irq`0pW;Srd>MHUD7jTRp3n>`Hxtb(`ZKlS}&c@s90Z-1s-a`3;Po;X+U_=ud2Z!*1sg+E2*q959na zIh#3IJ7OH1eu7$OEM=tq86KvsB&RAT#wBiz`H9|Xp`4KFNVGGLnu9$O{YO|DX>V=k z0pR!}2RIi5oJ(^46tY8FIs>4PKN{lV4(0*oIY2+U`QYxWl`3aR)2}8V^H>50K`xAb3*nv zalYp>5Df(ZfX|UOwZDOa=TPB!QvcII7b~c{m|`waLJcPu)VcF6xZ+4>)CK7HA35tB zI+UG`_s?(uz<;6HQs^@P+Zt_o78Pr>7~0wTH{(K2+u9ss<$UJS zb5QgDdqJUaUI8#42oCvwtHPmty!>z&90CKt!604)Q~<$uUKoB~a0HAO1Vg|C{$j#F z=Yw!CgqL3cA^<=4IE+t#7XjjfBM=uOFkT3h56XXDNd7iI2ms;dKU)C;f`b44`VaoO z29%c{A#lDKI2g=}0K?BVb~Y0Tz;{N1p%4TZ0)Rn4yaEDn(3x3K0SGS$abfn~R4>x- z?2I^QqOH#x2LSN7HGj{PvswOos{AW_3^^D2S@@IzKQs3id@S%Y-2X?5!d|@zJq9AJ zU*mEgDVp!qiJEKWe1xq8p^~a>a)GRas2*n#hF7*iZg}XN`lRvDlf#z*tHD%VyBzq@ z-7KjA`46)bTdz1P>kxm9qEJRM0f~ZcC=*#0eJ5XoNd{HwiA4vC>tbVlQuip^VnnER z&SXBWsL5dfIl1wNR2AOd_`LRDyQRE0yX0VyrH8K%)%+Sxp1LH>05#MiXEyFe#$cI+ z`k2{;1JH)=4CICdSZRc7bG>v5Kiw6IW;M*oWg3(C4)a}CnGEO>@}LNPUKceac`l75#BX zob0hFC!Vr)%eaPe>TGD!Y14AniA*C6tYslXl0YB@tjvC71B6WWC1q6Q9xBsapplWbZU3*e}TMl4Ow|p~aP^&QA9TKfg#nW?4`& zR+rNyT~ngFkGkk36A36O4FN;y02WeHA|N(p+A5%#+?0vri3v7E9^g^Zy;VU~tyM-G i9IQq^67_#|f-?r`gmHH|+aDYuz(;)Zrj&{_@qYmw>TYuY literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____comment.tex b/latex/classjet_1_1____comment.tex new file mode 100644 index 0000000..d0ceffd --- /dev/null +++ b/latex/classjet_1_1____comment.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+comment Class Reference} +\hypertarget{classjet_1_1____comment}{}\label{classjet_1_1____comment}\index{jet::\_\_comment@{jet::\_\_comment}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+comment\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____comment__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+comment\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____comment__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____comment_a80319f1685423f8241e466b569a9ac4e}\label{classjet_1_1____comment_a80319f1685423f8241e466b569a9ac4e} +{\bfseries \+\_\+\+\_\+comment} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+comment.\+h\item +\+\_\+\+\_\+comment.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____comment__coll__graph.md5 b/latex/classjet_1_1____comment__coll__graph.md5 new file mode 100644 index 0000000..cc5835f --- /dev/null +++ b/latex/classjet_1_1____comment__coll__graph.md5 @@ -0,0 +1 @@ +44532844c078b21abd556a46e07dcde2 \ No newline at end of file diff --git a/latex/classjet_1_1____comment__coll__graph.pdf b/latex/classjet_1_1____comment__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..190323ba5f617093c011cb83de1087abf1ab398e GIT binary patch literal 8123 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

    ?555)d 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 O4g=$}u}Q1Q;Que&!XXL( literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____comment__inherit__graph.md5 b/latex/classjet_1_1____comment__inherit__graph.md5 new file mode 100644 index 0000000..5766c99 --- /dev/null +++ b/latex/classjet_1_1____comment__inherit__graph.md5 @@ -0,0 +1 @@ +6e10c31236e62905f7b2afa771693230 \ No newline at end of file diff --git a/latex/classjet_1_1____comment__inherit__graph.pdf b/latex/classjet_1_1____comment__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..72715626962c6db63452cb901367a460d44a3adf GIT binary patch literal 7317 zcmb7}1z1#Fw}3?f>25|CQa~Igh#{pzI;5lq7)nYQx};+SrID0Ql@bu?20`giS_A

    (-zk!DHs0PQK=igJv!S^SWzU;+ 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 nV6H~%+jHj>?Z}J%-4m`jv>YfPjL!BISPp-`D59 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____ifrow__inherit__graph.md5 b/latex/classjet_1_1____ifrow__inherit__graph.md5 new file mode 100644 index 0000000..dfc4a7e --- /dev/null +++ b/latex/classjet_1_1____ifrow__inherit__graph.md5 @@ -0,0 +1 @@ +9a7612fff3703bee80fc5b9a640f0f0b \ No newline at end of file diff --git a/latex/classjet_1_1____ifrow__inherit__graph.pdf b/latex/classjet_1_1____ifrow__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a6e5934d064e48c75b33548954210b1184494929 GIT binary patch literal 7773 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____include.tex b/latex/classjet_1_1____include.tex new file mode 100644 index 0000000..08a795c --- /dev/null +++ b/latex/classjet_1_1____include.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+include Class Reference} +\hypertarget{classjet_1_1____include}{}\label{classjet_1_1____include}\index{jet::\_\_include@{jet::\_\_include}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+include\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____include__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+include\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____include__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____include_a921e17ab9c1a8aa1afb697b2857104e9}\label{classjet_1_1____include_a921e17ab9c1a8aa1afb697b2857104e9} +{\bfseries \+\_\+\+\_\+include} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+include.\+h\item +\+\_\+\+\_\+include.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____include__coll__graph.md5 b/latex/classjet_1_1____include__coll__graph.md5 new file mode 100644 index 0000000..09fc644 --- /dev/null +++ b/latex/classjet_1_1____include__coll__graph.md5 @@ -0,0 +1 @@ +7688835302354af485c21f295e90f120 \ No newline at end of file diff --git a/latex/classjet_1_1____include__coll__graph.pdf b/latex/classjet_1_1____include__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6cdef429751f4bb7b1bdc9d72fa96c1ae09ed107 GIT binary patch literal 8055 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____include__inherit__graph.md5 b/latex/classjet_1_1____include__inherit__graph.md5 new file mode 100644 index 0000000..dc02e7c --- /dev/null +++ b/latex/classjet_1_1____include__inherit__graph.md5 @@ -0,0 +1 @@ +3a4e43badb334377c6986f15b5f48abf \ No newline at end of file diff --git a/latex/classjet_1_1____include__inherit__graph.pdf b/latex/classjet_1_1____include__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4bd59069d52294852e00e3c35daeb9c91d682456 GIT binary patch literal 7276 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+jet.\+h\item +\+\_\+\+\_\+jet.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____jet__coll__graph.md5 b/latex/classjet_1_1____jet__coll__graph.md5 new file mode 100644 index 0000000..d919de3 --- /dev/null +++ b/latex/classjet_1_1____jet__coll__graph.md5 @@ -0,0 +1 @@ +4cb53cf89e7c068ed50f3aa438276425 \ No newline at end of file diff --git a/latex/classjet_1_1____jet__coll__graph.pdf b/latex/classjet_1_1____jet__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c74e0d6d94b630600300eb41e95dc4fb885c6cf2 GIT binary patch literal 7947 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____jet__inherit__graph.md5 b/latex/classjet_1_1____jet__inherit__graph.md5 new file mode 100644 index 0000000..4b51bf6 --- /dev/null +++ b/latex/classjet_1_1____jet__inherit__graph.md5 @@ -0,0 +1 @@ +7a3e23e052c8b21b0af076bc1d689202 \ No newline at end of file diff --git a/latex/classjet_1_1____jet__inherit__graph.pdf b/latex/classjet_1_1____jet__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d23b879a77f04fc27ac85bfa64b8bf146a2d5f0f GIT binary patch literal 7145 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%0D_&Po zjo!AZ`(_Ce=GI^C_OVlVdD{xt8`Ne$xy)t*dFa1`?^YUE>v;b1iDsL$5^2GsLyg8J zzUcWz%Z`h(V?1Y>(|I-IStrSXmWmuKxo6cf_#TrYEapO*CnrrDap^eIE>(%&?}J~Oe+ujT7Ldikmt+f(_zzW)`3#v1-3a?(6ci5bOcUfk31RpF{N_UKHED+d+K~b_>&i9 zFTvV|$^nTJw&e$p%H{6&JxWJ5T&c{r7DzE`e28}7@Y3}Pql z!V?){Xr=wS808bs(9x*_`n>?0pNKC{pQ6xmr$Li~!${;ozT|o|O+9>f*!cuDLVSr% f6)REh{Hqh331~dQ4S%%1qe6h7$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+mysql.\+h\item +\+\_\+\+\_\+mysql.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____mysql__coll__graph.md5 b/latex/classjet_1_1____mysql__coll__graph.md5 new file mode 100644 index 0000000..0d3bff5 --- /dev/null +++ b/latex/classjet_1_1____mysql__coll__graph.md5 @@ -0,0 +1 @@ +f18f4a2307c0ce5bf3247fca2efde91f \ No newline at end of file diff --git a/latex/classjet_1_1____mysql__coll__graph.pdf b/latex/classjet_1_1____mysql__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad28dd3e8a19fea974416f20f5288678cb4abb83 GIT binary patch literal 8660 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+read.\+h\item +\+\_\+\+\_\+read.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____read__coll__graph.md5 b/latex/classjet_1_1____read__coll__graph.md5 new file mode 100644 index 0000000..539a195 --- /dev/null +++ b/latex/classjet_1_1____read__coll__graph.md5 @@ -0,0 +1 @@ +4ccb15448ef66220e9dda6e2328e92f0 \ No newline at end of file diff --git a/latex/classjet_1_1____read__coll__graph.pdf b/latex/classjet_1_1____read__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..07222d8bb730621df40a02c5651a70b0bd323833 GIT binary patch literal 8063 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 A`Tzg` literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____read__inherit__graph.md5 b/latex/classjet_1_1____read__inherit__graph.md5 new file mode 100644 index 0000000..5cbe708 --- /dev/null +++ b/latex/classjet_1_1____read__inherit__graph.md5 @@ -0,0 +1 @@ +0750444055149d9897ec58cea4266728 \ No newline at end of file diff --git a/latex/classjet_1_1____read__inherit__graph.pdf b/latex/classjet_1_1____read__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e37a40278c9a9c47651f423e1f181a65a61b89a5 GIT binary patch literal 7273 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____set.tex b/latex/classjet_1_1____set.tex new file mode 100644 index 0000000..dc02d75 --- /dev/null +++ b/latex/classjet_1_1____set.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+set Class Reference} +\hypertarget{classjet_1_1____set}{}\label{classjet_1_1____set}\index{jet::\_\_set@{jet::\_\_set}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+set\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____set__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+set\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____set__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____set_ace480b341316fbb600c026505bda3e3d}\label{classjet_1_1____set_ace480b341316fbb600c026505bda3e3d} +{\bfseries \+\_\+\+\_\+set} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+set.\+h\item +\+\_\+\+\_\+set.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____set__coll__graph.md5 b/latex/classjet_1_1____set__coll__graph.md5 new file mode 100644 index 0000000..0549824 --- /dev/null +++ b/latex/classjet_1_1____set__coll__graph.md5 @@ -0,0 +1 @@ +1a9fbd3730e59e15ab946b2bb2e10adf \ No newline at end of file diff --git a/latex/classjet_1_1____set__coll__graph.pdf b/latex/classjet_1_1____set__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d4edc2371ad17b8602452f29de3c41883d80d19c GIT binary patch literal 7954 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 EUti}J5&!@I literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____set__inherit__graph.md5 b/latex/classjet_1_1____set__inherit__graph.md5 new file mode 100644 index 0000000..e9feb04 --- /dev/null +++ b/latex/classjet_1_1____set__inherit__graph.md5 @@ -0,0 +1 @@ +406bc594b8d6f0263c2dbe21a8fa92bd \ No newline at end of file diff --git a/latex/classjet_1_1____set__inherit__graph.pdf b/latex/classjet_1_1____set__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c71979b93ecf436197860c7e961520f7e0dbdab2 GIT binary patch literal 7152 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____sql.tex b/latex/classjet_1_1____sql.tex new file mode 100644 index 0000000..a1dab05 --- /dev/null +++ b/latex/classjet_1_1____sql.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+sql Class Reference} +\hypertarget{classjet_1_1____sql}{}\label{classjet_1_1____sql}\index{jet::\_\_sql@{jet::\_\_sql}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+sql\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____sql__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+sql\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____sql__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____sql_a6df5a38d244161d98dcc00368778a4f8}\label{classjet_1_1____sql_a6df5a38d244161d98dcc00368778a4f8} +{\bfseries \+\_\+\+\_\+sql} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+sql.\+h\item +\+\_\+\+\_\+sql.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____sql__coll__graph.md5 b/latex/classjet_1_1____sql__coll__graph.md5 new file mode 100644 index 0000000..631db1a --- /dev/null +++ b/latex/classjet_1_1____sql__coll__graph.md5 @@ -0,0 +1 @@ +cd5deaf26cba3cb87ae1298a8bb2f09e \ No newline at end of file diff --git a/latex/classjet_1_1____sql__coll__graph.pdf b/latex/classjet_1_1____sql__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dcea43c0643cd52eda8ae4d9b45fe619b7e50921 GIT binary patch literal 8066 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/4`=Ad1Io+;155|NOD0XPT11FZ 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____sql__inherit__graph.md5 b/latex/classjet_1_1____sql__inherit__graph.md5 new file mode 100644 index 0000000..142bbbd --- /dev/null +++ b/latex/classjet_1_1____sql__inherit__graph.md5 @@ -0,0 +1 @@ +778d310a76552d61fb1e52c3738f11dd \ No newline at end of file diff --git a/latex/classjet_1_1____sql__inherit__graph.pdf b/latex/classjet_1_1____sql__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfc8505fae7d7ec881bafd2ce01cfe3b46d1570b GIT binary patch literal 7286 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 E3;yqLVgLXD literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____stream.tex b/latex/classjet_1_1____stream.tex new file mode 100644 index 0000000..4ddce5c --- /dev/null +++ b/latex/classjet_1_1____stream.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+stream Class Reference} +\hypertarget{classjet_1_1____stream}{}\label{classjet_1_1____stream}\index{jet::\_\_stream@{jet::\_\_stream}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+stream\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____stream__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+stream\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____stream__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____stream_aa0d06f4e8806223c22e5114b1196859d}\label{classjet_1_1____stream_aa0d06f4e8806223c22e5114b1196859d} +{\bfseries \+\_\+\+\_\+stream} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+stream.\+h\item +\+\_\+\+\_\+stream.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____stream__coll__graph.md5 b/latex/classjet_1_1____stream__coll__graph.md5 new file mode 100644 index 0000000..f1821b7 --- /dev/null +++ b/latex/classjet_1_1____stream__coll__graph.md5 @@ -0,0 +1 @@ +f04c8112cebb77cbaa296d20ce562c44 \ No newline at end of file diff --git a/latex/classjet_1_1____stream__coll__graph.pdf b/latex/classjet_1_1____stream__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..606e9c1f7b0f1241c1ca883af56d3321a05a7fcc GIT binary patch literal 8126 zcmb7p1zeQf^RI%0#7c^kF5R$8EW4DF($XNIEU@Il5-Z)^2#C@k9a4gHH;6PycZoC# zO2`F$^?l#_``vs0cc1+{&olGPIcH|h%$(2XJ4`B4GF)J8K|H2++r_7NP#_41GP1-I z5drcjB5cgi=0MmbOAQYQ1oFsOAkhf>%O?_!Mo1xyQ6>mHF)=&`v^@fDjpv+Pq^X1= z1rs%#YWLZB={3}SH|;-sZECCY$klYNuYR4} zNI!D{UX&Xacak$9mAEsF)c`fqoq>;ypqoVLU#EqBx^o;MB-+M4l1-BHk&%-TtYR7? zQKikVK9kY>5m_9{mYqf9w(vo*`gxYrVVtX-=mD;A;?u&BMVY8^fVOVyo`C|@6U!>k z`mUr>&$&-S$H!GuEXd=wn%jbJzD%C!G$e8uwqoHTV|b8GKdh8VycrT6wA}Td6`Hs` zLF?^V%yiqEpv|bYyK@z3kQe{PKRA?M=kB1vjeglevBM!*HV>MZvbT31qDWY3(_s}mg~NMchmCdBlN)^-~Vh97=)zIgLC(4g#Hx*C0MxcCmoo|k+yy}6oPOw9g9 zMX1BzZlB%Ghqi{LGwd$pAac>xgTMi-Bu}V zi?tODFZOZI9|cLXkF&+#?!8+Yb+6`yCK(y?3>cT|rja49kI%M@tn?NQFFEx{>mHOM z2~IPl1Mvx&_@{WNvt=L<5au+i45)PQBNIWBWz}4@>U*>80&jpy*!qdzv}D$j!`Qeo zGa<~rRPVukA)xu1`uozgPqqD3^sc!9L9vNSv-yVGORioD8&ShXR`xyqIrhkU9JcaY z4MoRFwg>X*zBX$FwQdaHD!$gKrWi^;EpgV{Ul@RQMIJg6WOv{sK;xf_h<8&`Q@y%7 z-IwYVA3!jdE(xYZzwDS8Xu^zqn>p3sCURE#`lG$xg;^RvK*_CyL14G~lPqo#Nd2Mv z=KEVh2WjYCy0vHbHYv%&C9|w^-|~l)O!Mad@EN+FCw6mHbUv2(yL1uiqvS|ms%w*K z)3tE@gb#QK8UkOG5GeoE_bW>9PdfZe0BL9RLv{3J@B>9et{9g; z9ysWd0P;wR1HnKZWBBF$G9@lQ{JQhVpls0pkT&H4ae;tf@b8?ul)C)?wHlcB&vHN> z4HsJkkmr$+r8?UB=i+~*Bbe{^SRQ2{_~#cH3wsANP~flk|9g(|@vDFqLf1l9F|OgX zUJw3HNBo@sFHe94|EMPL57mBa0{NrKf2#~v&iN$?20|cU-hY*fRc$wYjj_h3Ru@N! zlZS>AZt;tYARa^KU|ho2OAO4U0s?IhY2W3EN2g-TmOQm-UM`x#Aid%X&$tgB&mV13SOXWet>N%`^CS3S4w`P0)=Yl)k5 zu4>ZW)oWa=?59~9lTRcRkBRB~5}bBLiyKLg^d(ke{RdNH-s;^>o;@_+pj$h(``D|u zQ{S{wQ?ka{erhT~A2}=3l=p4qzD?`9JnCr3mKJ08_bI&Ok`9;QBK)12-AWDuIq0p0 z885R>^%-A+)b}4NaP~LghwgBYnwiTix#RU4Ae;s+^X?pg;&LKswPC_wTO>5PIUPQ1 z*#k^dt$)Bzk=M?S6>UKw>zoK=8xpaZ^FXyv~{PbTu zT1#?|tvK5s(Dy)}){764jEHAe2GRn#I<-yYOcSjb@=O?)5jAG$?&)Z&{tk*Dq5hy1 z<&NZ}q*cD|&_`@4XYvWH=5UQlqoJ&kWaMrs4bya@Gwa@2;WAI1wLB1b!t>^2FXF58 zBP+Fm*HjpfC!A#7kZ}YDOvonigy`fK>*}_=;ZeKIKYU&$?$BJ#K4(hKSSZDezt(-` zT*HDE8!hlhJRlZYQKnhf6o2b(;c~?5mU-^s_9|sHS|pKW(4sM6#`t7@s~A8Yfy8-u1NZynDuFcfMudkb%Ew zoqr75pNnH0OQ}`K0dTkG?10uUXpmUrQRar`*~mD{@z#VlTs$z-Xuh0~F*JOyBO#vb zCJ#wKrL2IfUzTK-?AuBHIo}*)N17nT*KUH8d$Uvr?B=}&JbG;MIn_lr9VDWmx}>Br z4lml1kpbK}=J*Oy^9EVzy?7UVASES`{sM=UJgd5_% zF0+?<9}wm2V35)q7Bk$)XM4lrl|=uE%)>iavGBkVA1ceQd^E~kIt?w0WJOttE@thw8HJ6cBs6d{QX`~uemKTg%XL{*Zja1)r6Od zpBFYX9v1L@h+9*Z&mY&OE{GT-Hr2!wAKVbY21(qA2a=cs`-vO+IS&;p^eDbpsDl;p z7O`7D(>2!B) zD7zm$63Oa#MY7J{zM;6%aYtz|tGXcNbjdGdqwx+yh|dIWiixeSNzbEBw1^|`il!fh zw8b`b-fvDg9G1VrUSp{|7l#p0a=`+KTX6&Z6-7j@#JG>7Q%KJ3eitROEh5DL1 z6B46hTlDDOJ3=(-II+|YxU|bMEcrDlq>vEXz4Emn`7{7Fh6@)*;jlmpDR6K_^fOhId%&^0dpsw%~yHDRflT}~sgltBc zRZ%BZ9X>|oODJUnIh$M}hIA-ra8w+2#3Lz57dKZ|3HVAcjc9G={q-@TV`&5vIb$4C zk+Nm`zU#1=oQIsyC8lSlh0@@YzMqL6PYb_Df}f-`HEt*CK3*S*`vloU z2c%m{e@rOM%=!hW zngjTuNG(zz3pK<#|7jiK{nQE9_5QlB#9XCm(D|5XP2J1-k0Xb3F$Oi);eA8uxsi8a z&o-?*6Vu9t9dA*(FMOq5`;g7RrV<^QEL%Z_Z|v5*iI+t0tx=+=#e-SfG;vv!{wL`d+qp;7EK! zxZFL&#g05nLOs9e1^ctO6M4yiGTw|~4a&!C+U(?Ooz=zARSM!L;?yNgj>ks6uH?NR zA*d3sjGFHu+?H!82J`!s3`7>O)|!=Ll`_=o_*>VW z05m2`HEg81%hl7kCOp3F?f9DIJ}J*GedQ&~m$z1{WTfoidXli*HIS7n$ixK4h|f!i zR3um)5erZI!1_vYsfS!_Ivogp?5l_uuQh}@Xr$d2coVE+5U}qkFjjxAwT1goi6b=U zP`H35B65J1p6iQ#FR+{*ANN)h0ljV{>v#E%vc^VZ@)BHzC(dX46r&D$yMTzs{OaJU zy)@ejvZ0dc{#5I>@_V=1jb3nt5*&8;M0$rGs&-|td4?Kh!d$b;cFQdvBsu~* z*J4}@3V1yGuXD*g`~qcdl+Z05crL~JLoID+h*V8avON$Z<=+15CIQ7Q)J@Dqn^IL{ zSZ*iHQGH*CP8P$!H)OgwQ&AQ!Fg%VZE`Im$I@mSj4j#ReMdFoQssDmR0 zMx0F!o|Yg`_fwmBHp|KNiUY8CNyJ#r&7LXZsgTwi+fs5}%|K#Feu5Yi$s9Ty`)rZ6 z8}W<=R@DGg1t!}h4NDz@W4XA%h(L4XwTv09&~Gm#XIG6p9$lxY0bx5H&9qK^G+?#X zWhwqtGA*zXtMmr{Gy{j{NZNPV$e0nzBOvoaC$0QVM3Hv8>)Y}2we?2UmfL2%gPo5_ z)Kn)`21-sc0PX(wgjd^oOHS!s(!rsMZJp*Nd|Z6nQ~a!F)^+r?7sholS)G&Z2gZV^ z$p+`on7J3N_gBqO7nKF{=wk&gfzRy9O$x@I)!QY=!|Apl%~@eoBOmwqa>G5Z)VS}S zKfaOQntRtynY7<|)JEG=Ft_SqHX%Pct!(eX-HNQZi~Jh%9fk;cH&-E}yGkTmZ(kEn zOKtX?_D+l_t!UBt-fN8R9_4rEUs-o(sxpXAr|qh=!^@aiZYc(ap!OSlU5GCVqESm> z8}hCr%NlyR3k75}Y71Co?vMdKriqMVcwfLU%g_<0_N^MKgdDeR8AgMso>pCNw zr5@o^fVa%9@vG-1CLmUmCsG9P6CT?vXKFmsNSbi_GeHv7_|OZ0ln{_vP3~laKv!xv z^VV=zKwB%D_FInk0>fil${U~6oABirQk2iD8^0{Mk`=E%(Y-kLqmNQY(;7SyTrjVP z0+yljQGra~ckeCj7E4_KW*NF6{JxLhyHE#P&EG~xShL`4p z@@p49Sr;fkq9jHZVHe%7)c8mdltcVLB8wlduG{`CE*okHqRU|dwC3=XPHkqflBMPk z@mHpwlx12mW`2H%W}fuh?e4Il(=H?qfoje$C{tiAJ>G{>a=#4gl5WybE}Jy^SYG73 z);jH*P%oLx_~1Uns>!`%KcqQvR|xX~B~1|X0h7IIW=_Ot^oJ}AMA@L48k+|0NVL5_ zEz4)y7fUC0;lre?vtqU36|uPw$e3dYD`>x3GTe_rfYkHaQ8~!hH&*Za?g~YoevGz{ zE_Ezm(U*NlB_CD47FgogZMeNS6!2I}+%)C`6>_X1q+9ykgx1MzLW@*j#LA5sT>M4S zT75;bst{5+gC?xzN1J=IpGQR#NnG!57DwWJ-EK7+dX&@+8!AZ&+x65N!*$sq&dHQv z%EB7xprU+6CH+d0OTM6Zs>g1d5lni#OkJU%Y9%307c>*;L~epJDb1ViGrE}6dSV$^ ze$Q^*bsvAUCQ^+3Og6F&8Y3g$u3RC&Jo1E)R6N}zSYeLMxtM$IQxfF;Gjye}aW^W5 z`|;-~IXp+1nO(duU&;GOtdU2`x0^^shLwk6zjf?#c}9ax>{~cL_RpQ!QOqaq-V3Ur zEZ@^gp`-lteVJDl>I9Buxfnej`4FAy1yp9ENjvp5@Y%aas(Q2dZl*Xb!{EW_OfKg2 z@JgNLZT}5D+Xk)stHZs`#9>3)^eaam^nu+HvW#uu;yS5e3X+i_&)9CUea`&B%EgO> zMjKN){D3%Cd2Se^r`+vOCKI~hBe27_nb*UQv1*7d1QL;I#l>_{Hk{`9pCy)@tTLCaP_^fk1&3iQ#ogKsF-KGt=-eYJ zaQC2qqV*Qi?tbgRzcBZ{r?iI|bV&1K$7fe*&j1tcvM~Ly*ks;*1L=*T0*(?sb!uyJ zfC`fQfZXo4|JIBD)UnU-DdYi;*aR4}Ke^w;tacI2?B25I07!FLoafxLz)W7+3!(f` zOC~mV>z>^=qI(y%Y!zwA%~P*hdv4k;VNwgXEMiihCA6K={Agbk1$0p_=p^~kE)TAG zJ2mV9g4*7bJ3{ZyMFwgCPPpu~2fXAuDq4qap-TxSGsfac~#5Y-EOyo-G;$w#C=F8g~FXqT1 zoSsB>2Su0WL zdjCx^$>+O=rL_`yhapie3#x!ZEdZhr`i2HCDm^hu|K>Xmf;ZzB90V$U{)t9;G76e* zhBX*oE2UfT0Iub|QjA-6c}priEgz2;hO@WC0Sd2LV~q0REfC~)oxR)6X?FNpj2LDL zgQRJ8J_R1wRM%18c9f(HQUf^IRgVxl*;X4+zPCxcUS(JPjBUm@mIQDJBXfxFf^!FD zL@(?HCWWhXFJc26pna*?X61G8mv?^<(RTe<2>1-s4@xef#^);n`Sl`YI2Eg!E96v> zR6!V+`tRYJ0=!ARi&T_3w(;Q{u`tD2UDMc%1xvRZb-IBe#2}xxZ`j=^Z#$Y|65a{T zS&-v>eHf)X%>h&&+}T%L+8jR=jSQ!hi3&B$^zeuVv17>Ccdvqssskc60vFp%ATt4T^Ap8b8uHzzLC%8A zIolT*BPEgG_VjEcsMK=K2DH?^)HZm@uoI_`hHO-m68}Igm=l{c2-lcDY{9TSH)6){?7@RT>V)%zR#$54=ei(s9~9cwTMe#(rw-Zhe<7YF&}@)8xVuP6XVR zLPIIBa!_ZQ9lbVh@IXW zwbHoM6#hdx*CfTy8Cn`7f2O|hdN#Lhd0F)SQ3i@`P=3icxNd~HQeTpungSV0_g%|{UZmw5(HjJvi%Z5!p$6je7t`~ zNJyZZfqFnLFq99-#mgrE1oJ`#fiPYu(BP+x92$vqJxe{;(#7|86f8?zzU|G@}ZvWdEitxW^@Fg^S1@QiR zKY-xBn?=$#m;E6N8#5q}wuOzjjf2H+#?Nuu7A9zOhfAOGfd#ptf?yDg|I(8G-;0kA z!VLrSgCJMH`G3Cz1^KyQAYMNH|I_>sK7MXNhya9F00;qtxS@P7=)YtkPyud`094=~ z3JQR(*1CkWxdmaoFbE9zk2wVRVcbyAW#PFBX$V+=`*LYM!K;1yhY$$JD|l%(A1{ax z{Lj~a@nM&mgL!{?2Exb3EeM5O*$DxIxuIalrOp4IkpGeo=HrE4_7DVkLEJDHT2AFbsYy@lOYC$LkBwuR53U+%(0Qgbl4(q$*>#KgVo{>aaDt1l4xvy zqQI95xW@x#H{ta5j~TAv?uJSd&ih~llI@7T(^5isr+@w|-l3$)wp``(A#;DUE8}F6 zS4J>F&i`d&zv@#eJ6R1?%40h>LC&@7n62wP-b6b@a9T^AM+nne5``*qyDBHl_t}^L zrvhH}yn=N{B2OjMXUbklq$WQtdS=MVVyaTx8&q&c${fJPOFKA9?XY(*(hr@Om{sf{d_a%W}mC9&$B&G z8ZGMXAhlE#mdzMVjEeJ7E3&P3FY-6%vOmnL8a{j-duMKvwP8W)bJ(y{p=7KaVXPvV z?)96pG=}js5wMTi@Qq3Ru*0(M%?F>{g{*NT6c$P5aT(xmYck?_B|t1_2us*8)H7%w z%{fkZr+z!|by|2>>!Sme;J6b+fKcX(X}g>u#2Gt-0Y%5FL%pKJ!+X{Xlj0Ox@A5Xw z>p0wYKIxU__jtam%!M4}cbn825W3REy|Y9!Tg5-!p>cG!_7ZL+pOvaUigYh^r$H53 za)q;M&QVr1CHU;_lLDT67wmK8ZvM}+;b)Znb)F0SeKuUC>;E31I%){hpT*^O5cvZU8EnE>mUdXR<1k}4sL?G|4a;}C#p@F=A_u1rZOi@7Is~Yn&NB;D?nfh98 zdV|O?2hS=ku~h5Hus)5+HNbo+s`gd@k&9#kE$Gf5y#dc4>37E_z}#1@ zi?nEbw!;{1A}7xw7v5yj9p~U8X|kL6WK+gY*|W4vSf|y zdnuIgLr*==`+wj6Z<(3Tec#u)&b6I$?lYgy_wec{DhtCzP}ID2Yvp^?NH7#kuymxB zk^+lr*x>Dm_F&YJNRJu}28${?I1_E$j_%GlqK%@B6~WquT1JN2o#umFIhJzoFi3N8)-&kc<{dfvCk@m*3u%d#XehUsi zZwof;2w8XqypONWxohuPKg*Nj7aKb~qe$3BgB6e`cTb|Fe=HQ0Q67V0Hn z!t4mYr(i8lCnID(wD6|AFf!}aT(QKL^9e5490h1dze&=3n_a7ZFP4;mrO?)FBKM5w zWi=nXVdImK#IbT`^CAC7ec^-1Bn0=l1E@8yc^_Hsv}2aHW!mI)u~mMNA6u-_S;wwZ zJ@%sfpm{Pd=x4&tGII&NY=ODo_F=sF1HU=aLpqr+3F|jaN;uw&+Jag*scrDqf7$%# z>DXJxE;_y+ISGM;9rqu%#Q*s6#CuBKL=}DFk>|itQpbX$k0=g$)BuZO<-stps1@$$ zdgRZej$c<%Wdfe~4{cjvs4x_a`5g~ON=LuH7K1_mtOgb}@Nu;Pi)vds>Jwc~*8VG$ zV6fj~MYX`NlOAOUH+Ldf?62qlKE7&npdX{=qvlSZB3C7`_;)j$O#hc1V8}l^L;PcB zzc(WGXCwb9sEarjyiM@mnlD~xIQ-IE2W-iCj;B&BJQOyh`UV1Y`hL#e7evlEO_u` z$4r(>v0QO9{<~`Ym-m-%thV3y`SZ*jp$r+UKa9!=4j5w9X9g{?kg+37ZkbE$5dALWLVZxPjybF9U>){{l343)l0b+_3<;Ao9*-@Xex;oCyL~(s4<)6|Py$?ReEbIW}SPT`gL@IFR9V#HMe*Q>zvDtq5Dy7 zs^P;~PQo=vQ`u@yGZT@Xf+q^)yr}eohXdkEqXyRm1PTfiN(#hG%_`%WbfO286MCGZ z6FM=sg%UJ?y1>F4Rf2WK{ZG5zRvor}s#);=Dj5)Vv1onL-C&LWamB0&GcKc)#Rs%35FDI$q8=-kD+5Z%D4KTZfR8;GlrxPjJX6G%Xso?}xJXSc9yT zuRQ*g%}+6>3cPxupJTJT_@#7(8N`iGQdsK)NG8*C#*)5zwxLWTO{8GX|8>WU2!IFv zQMv88pKGJfI@8tI>ivZnhTe^->SRxJw@6xEr3J#w^Bn6MLduv}&Lk*01`p9pGIe(= zKZQJAk_n4-hsAvg7`^z>u)jCsM&M$GH9v1Kq^^ESfmWfoOsL;~O@H#LS?Rcvn!}+F zI_~jh9_A))g|orBvV(Xm)nH=@@~KOb7NI7ZNl(d1(LK3<@11CLK#I0`iuJ(KTE8Ql z*VM|uskh2UO^+ZMTzff4?~O;P`p;$FrDa}yMXk<`62$w&&t@1d751O92v4AzBD)WB z$D-v|Sa_@bh{4T=xCYM#d_zEk{011nD$28z__YVOG*7(j=A9_qv+miD^*QoNqu|Zt z9Knu!RWPMsmO7A}l7u@nm`oQ+nainM>qtK^@nn5(f^l7a$JZqZROZDYh%u~noEX10 zd95$-8&0h>^{J$Q!>HJXcMJW9qW)pd2jqh(($E&N_Z1rO zCfj6lO>1cbwwt5KI;{fEbQqr!Axc`;Vy#G42lPN(*77$xwc7T$Ve9o?CYtv`%M(l0h4tsie9?I0Ah52F0I$6Xm@@`%;rh0|DR=FCXFo${> zC%6~H5(r8cZIj~y!xc;W$Kd5;zN#RbO$BR$?_#NQP1BwXiq^yR=8W=JODD!%@Mtz(spxTp5y+vVLWF|zW?@2pXr3xwsgON z9+9|`!(A9vL=MEOYpgco+3FZQ7%$uU&>Qf%SVMG82AQyRgCx%uA48}fF+S`s{$itP zAE1$M`!*GAkW^G(kD`say2PzaJh$6)`Ub&R*+0PFFoQh4|5->fD7FEvo3H*x7VJtH?tV={A0<)VB@5i18^k&2X zTM!rPj8ZF|_r6N_%MVyP-}c)>T0DYOo^|=(9ADL%)sCLlIc=1=Y7m*SCz7@Lv_m4p zSHeUcI<&PkBlJG)KF@UQ4PElmAp=IHb>Nvmg-p>Z%@v@uSa&+Dl2~|^;N6~t1;bNu zLf*kGZT6Y4lxvncrz-yF^W0{Pgbvn>{u% zKM+~Y2)@JBEQkp_?#evFtP=-GT#4=6eQYRZ7*;kY@LBjYyLJ31gF-Ja!r@>f^a_m?`|p{hwV9)Eqck*9cy@;xE-C4nm-q_0*)&xtzgEZ=2w zYp93$0%cm{t5`w)xrfvqVTB52Ii+t?*aQ^>V;FN7^}?>=9b=Z`5)bd9a&~xp84k!B z7?=q5lUH_}-M4Bc-gk(41a^t)UwC8gz0ph)D0AcI3|~Mn#cq8n+8rvJzV!CG##pS> z8(JC|3h-Gu=-#b_hYw@FNU*ygATXQ62b}77gWhsQBydz}k?T>|Jy{cIby$z_)li@T z6UyJOp70{7aoGQvf)u*>bXs1&QDV-_nu6=5=!N>TS2Gp7fb5g{mNZ( zhxVpox}MYwpQ=*SgCzLvIe!<<8J`D9k!%p0f9rCAuFbRJ?#}~0ReL?|rKCXRVCZUMmeyzfs=?krv8f?SPh3{5GgH+8Ub#cx z`LN5O_Uu>ITwsJet6Fw>Uoc3sJU~d}?f9eT6t<4)A4xPz0tAEx3>NDb+hHHVFv1Ks zG0_st(H_m;U4M?M+An2wNubOxxr{<&5b=2r`|q2XpoUJ}v8W&+8~es3S2-ng8dB9{ zJxOcAAMIfsvXYkVcxz-4VwEoO5|k0zM(!JENJ`{X4s76IzZ+;ys)~xbrGsK3*;`#F z?o8kzyEcwYS%>1{U6)AQ$7g`+Q_sAX;=11KUph>*@ZNN@@wwjb_9a`*_U8zr5$=JwRf(ZwSLuW37mH5MTdMlr7Uoe- zt5M$zL2p93#jXgl7WD(czFEI!z$i#!aeo zj;acW)ZCn{R~&Px9hVNrDv;?){=R|Rj&N4Lq20)cWZHWo?)b7CePz2eZ_2V`Bm_T8OtiH z5CgNmMz^!XSdccL=~8O9Ux$|eS0NJ(K#Nj$DDphc;&`{MXt93Hg+)%49!A0=w+%mdJsec6U18}bR zK5y(S!#D-aG)<#&47~+oSHdXCIXTXf7d0qBKLcJO=4JU;w>cuN#8@?>Td7J%nyoLu zD1marnX&MJB5(e=>;ge58&<7hxpQt0drj3Me1lWt_CAw+Q%_2d*X!m2&X{37Xl}=g z74z45>*<(ZLGF=w;m+ENbuCISR&VyS{n9J8 zoBQvZ+WJ*9BuFii=@Jv}qa;>!_?L@>isIR7jWq`X+Z?;a=FG#mLHC*v3 z@+Hyr&z?L5UA82tKcDN={+)Fq3uT8FL*!N{b}t<&oQ)5oRjH;Mp5R&n-WDi+PBnYW zJ1D7CduHSN0f#Lg&5QH?&p2t)B3GH*x^?GpbF(s;rOK@Hr^*g#diD&kcPkm5^6*f) zTn|}tl{3I4*T_55%XX!GEfa@XBbnrEmsuWxVHf?sJ*z7cV6FaS;sVINQ&ydynqot}a2Zb2Ga zrl+JgHHQthHKmEuZRI7d2UjH|r$`sxO*;WBZlG6!0uk*g-(17nnfZ48dHp?UW#%@i zL=LTaiT62PNf@;)Rk<#IviFQ?@9N(a1j2&?YEn^=5P=kZ*;dZgk*z;0Op|aa8h!tS99lESS`1%U4?T32RHc-US z>{OlkXP}68dV6CLd5s6?KI>WS+*IvJfVk7Qvd*(kpKI8u24Coer9X6QWxWv4hx;a& z_GrFRJ)9qH;8y(c<65BqoccC8BKZMp!teWA2ehdnu3KzU_iF+5LWUq=}j|I2G@p^ zb|C=5ZgHfSBQ+;vDpaLv%KN%Rgx}`8pK_}hjYh%w3|1=rUZ{@(OGYoJ1<=bqm6+1O zccbBQup~yKBP|ld7n3p)3S}Xj!+qjqVLokzi7AO_@@08F4d9HO=qJqsw5`#%zT!-2 zcj4AtMIvHAbT5_DuXk+HBHP9;QnzETvqXRZ*qYbQ_CRZ3g7M=E;nqtZXsN2dx|W`U zV_V##@B5&~b0cDi(yu6kh|*`Z2C7@n=R0r?k_z;Q+|xVTgQvgj88k+w7AbO%D9O_Z zZY{8*%K7*XD;0qTRONhB#ANZgGK4f!I75OTv6OMrhOov=(@v0vD9bYda?y%RSTaY! zU@RI>edja{1tJ0p;JbQ#2Ao&+1rl$lU=L%#gtD}mP*RYVBSS;(hiIJ^rZ^`u;Hr}$ zf8{KfR@CiNG+;(_xK$*TgB&jyRD6f2!Y94(r-l7&U`9~jXxZT@2~()-f50lou;eeS zB8Gtf;Y+Z;0n=|>0)`y}#Qz;Fyr%ogu^md=v~p=Xl_S`qPP2tY-S=}2aCw^)ivffvHvzIIRR ziH4T7uGG3&i%q33<28y8D$e-U4Oefyl`|K~PFWMob5Ne)?ZZB^MW2_)fg<*#v$-4c zIdPt%cm1-MLWLslghbt>-?mEHhsk(F=oI?3a`#-Bp681Us76GI^!Y8;uAedeR$-KB z?AHIq?@O*zq3Y``W3KWG!*um`sJgfsqcDs&9J5@767*q3Tvy>DJw?~EgDWk|RA1c} z_dyCjuMhoD#F-twpE29FRV$|LKC?rQ>oHE`?=vj=FjAx?(+$$#96z`>^PqXc{hrZ= zRfoe90WVpYF^+;1p&4ETNlxnrECXyb0> z=HN;sxcx$IM z@pjHOVCacN-rdUP2s|FCoHUQOeB3@Bd?LW&Tvcrx?Ck$m(I?ut7=qEih95Une>aZL ze1!OH;9%G>2h{rqvOETv$6@`i20B?m-@}r4!Y~coJZz4QcOq55x!ar|(f^gPj=?6@ z9_RMk78qJ^}+5fuc|L z|Bs<3@p$wm5U$`Ij*A=MlMMIIkU5&=|Bab{r`+&krC&Kv3;ZjD|DxQOUw;1|$|x@S zt@ttM+2)l?-XoQ>Z;cZ_bqEBX)`T-C)wg=USD_4Hg_Lpi9dI5Wg7# zFE06%Rdj%ra~v3d?d4UqVGI|O)YDQw>Fah={sSCTHv=3*o*6e4#dERS!*7RtcYCceywz3H7_aj} zPKCTI`cS*26_UKtV%^1}@R9fIg*<+3MbIpzsI~G%wvw|N`H)z0q}5VP+wAOB7eZdK z5)JpVzQCGBhNZ+>l9)Q!NOGD%!?Ql~ODL@I`uLshG`Zeu+g+mq1wt9*g^mFWI|r3-xrUmGy|S53tTYbG31Il~dvX%xe=2!a*RSs$W=94^1d%9K22tA5wsv=WX9NW$ z1YJ~xa-8XLBQddj9z=GR;x?L;hv%DInTni(;sr%xQmTF|c!sY-iix(BjLTS_Ofrus nu4CwXo|N>|P#q2W-;Ll-#JLf@-Hy(OI?5f?yu3=<%GCb_a|LJU literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____system.tex b/latex/classjet_1_1____system.tex new file mode 100644 index 0000000..06dab9b --- /dev/null +++ b/latex/classjet_1_1____system.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+system Class Reference} +\hypertarget{classjet_1_1____system}{}\label{classjet_1_1____system}\index{jet::\_\_system@{jet::\_\_system}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+system\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____system__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+system\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____system__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____system_ab6d5bbab4a45cb49e1ccb871213c1ffb}\label{classjet_1_1____system_ab6d5bbab4a45cb49e1ccb871213c1ffb} +{\bfseries \+\_\+\+\_\+system} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+system.\+h\item +\+\_\+\+\_\+system.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____system__coll__graph.md5 b/latex/classjet_1_1____system__coll__graph.md5 new file mode 100644 index 0000000..785d007 --- /dev/null +++ b/latex/classjet_1_1____system__coll__graph.md5 @@ -0,0 +1 @@ +4f665cf9371b15fb534da2b867cefc16 \ No newline at end of file diff --git a/latex/classjet_1_1____system__coll__graph.pdf b/latex/classjet_1_1____system__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..47af9a7106538920462e5db77f7a84d23ea445bf GIT binary patch literal 8561 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Public Attributes} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____tag_a7f73a0d37b9eafd2a2764e79a5f10e23}\label{classjet_1_1____tag_a7f73a0d37b9eafd2a2764e79a5f10e23} +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries tags} +\end{DoxyCompactItemize} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+tag.\+h\item +\+\_\+\+\_\+tag.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____tag__coll__graph.md5 b/latex/classjet_1_1____tag__coll__graph.md5 new file mode 100644 index 0000000..8750feb --- /dev/null +++ b/latex/classjet_1_1____tag__coll__graph.md5 @@ -0,0 +1 @@ +13bf0981ea31faccf94046d5e82b667d \ No newline at end of file diff --git a/latex/classjet_1_1____tag__coll__graph.pdf b/latex/classjet_1_1____tag__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..84650c8b8aa458dc2d20afad05842af6b18acf05 GIT binary patch literal 7946 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____tag__inherit__graph.md5 b/latex/classjet_1_1____tag__inherit__graph.md5 new file mode 100644 index 0000000..568e189 --- /dev/null +++ b/latex/classjet_1_1____tag__inherit__graph.md5 @@ -0,0 +1 @@ +9437fb5af7b2f0151f25bf842cd6cb5c \ No newline at end of file diff --git a/latex/classjet_1_1____tag__inherit__graph.pdf b/latex/classjet_1_1____tag__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9a9189d01def9984511e1d40e82069bc63c69e20 GIT binary patch literal 7146 zcmb7}2RK}9)A*AWf{5rP+UhNAV+(@ly_eO)TD=n`N+N{l(Mxne5WVG5S0_Y-=pv$| z5G^4(A5xy@{lD-3D|_}jd+xdCZZmUcuj@CQ8ZvSM5J3bnXYFd)0Wlm120B~V5sQfd zK`K}$YY!VB;#8zX3M>Ti6s^nCwBL6!pes2n>N}DfC1eE9Bs-xbgJ6AG!fRx7JV2Q%ofWCKiYjc` zw6OU|>yK0x(_TBYl#jnY8(X%@G!Mx&do`*6Qnf10q$l2=))=nuzVks=Pm1+|HOPYbx(|bhkKH%wis|y_bE-`GNwhgz z=+tmMBvJKoUyBGWx+1LCHikL@Pz9lt%BE~vd{<8P!)0wBv z+;jGO>L8df;;jFyCH%*a=bn@G_K?^1IQ1G(Ozcc>`T?1PPa8mx^erF+2*Q}3-cNmb z+VS%al5=+Q_=mQY09XJFME#D1Q>D}Iuf-tXKdS*jIzBE~AV}T9PTRxreC=Oh1cCe> z3sM6@&U@r+-P}EZLcgB>``D`10MCVg3||6VAW*ny_U~pmpZ=E}An-psgZ*P?zc(WE zXCwb9pwCS6QxgIdMuCz465*@*{%Bp@hI``yJ0kBHe~71dgyQxt#JF4vCS{wKPggmN z-pG>^;L_o+hl2SXd$SpD4HG;G4p*VqR_5q=yOsUfGS*OTMD@#>q%iDJ z#KBt7RL0tf*z2Pe@g1MFDTg1X>xQRS&-ziR|NV>iiHa|_HQ(NB3Re$p_9np{LhcKB zwRK!;I8f*Mco7|nSJ6@x-bkA@eV}^zew?hK{aVXYeShd z=U1jXoIGL_o{sh7*d1P>bb4WJ2Ax$;eQCxwcqC(n&J^&c?J=dgk4 z7zfZ8^ed)mdgtnjpi0NOY^UWv0((8DEX zp<^e~cW+s!v%L=WO9Cy4ep~Qq5FdGLtAa?BM)4=VWLnznp67g?f)Z1cllv(0{Kn+f zV!&j;&^1h-qDZsxX#Mo?UnjGe@3ej!FjqxJOiK$)g(ab`%*n1=Ng~5{cVgp%XlOxo z>_BJk#H;!0XzQJ|8HI}b#%^Che(W-By^`sP3~a8V&z`^2u!k~4CeQ_0RI62J^N4X-ocxmlDlFp#uE+g|O^UX9=Tztslvp&=$pHVkoS8mu}qWBi!vV2>^H^A-qzgqjs@mIq5QviAN*IMc+0Mv|8qL`_4? z3SsW4m`J?|<~;lA;=7=n8}JkVvS%vDxbT{M|C@GSok4@by!KK$$XKE-V44N>P$Q9+L9@g)i8kq8}2WR zKWqT)=p^MFF0jTxXiV>qMG}@=bJkCCQi?SmyWhup`m>y`5PYB3ug`qpmZ}JnFsgDM zYwvJBnPSH#>kgXj_nE%0;g6|LcqLl3H^fj^EZh-N`}FD7LsvnkxDKn7LmF#GzXmy97Z^zVNZ{*e^92M>t$1ej{3bXMZaS zX8Qg~{lS}^gZp>T5o-2XIk|UyRhAhuQg}pff8ib zgdJ)fO2g2OcG^pIbbxVSvjBi=@(Ka3|GVR%3#>fz!}v?nS7el8H zvGS!3wyZ`+R>z=(tt5f3c6f|&oU-tkmV@G()?u1Io}QBOc>S7FrBzVH#(j z<|U|9*piKG$Z~n6-&JQHYL?Y}lFLzr0qPaYk(+Py%u$UmZe0b{*G7p{@Y$gOYqdq( zq-K)>$zN|6;e5PXGpOPx-H0}4A4xJ^zgViGZ?8L^hHjKCIg#qSaDCmjV$5@!vOw2} zWYutfHzUY1O6$wqBW9#<+31JCxx5&7({+;B!zpR`=xV&-I{xo)N0BDk;-;Ay!@6ww z{x0$tu*=~yVcQ{C*n2Q*G2e)?hV1ViO zg@f(5A05>c>?PPLL-xVvlELkGO^=c{h-W+Q;6)4pL=GgR(wtBqw&}XW@CWg`WzZZY zJ_Y@X&&v_7JQ~s$RICb>J;|b1EPbQ$1ob*9lU>r6g;Gs6@1~GDS1e!s@$`X?0HRRp zoniB*B@?_K_17zEAE{=bjLOlidYErpA5PrkJf(><7y`S93NE=nz|t{!e);IpZ?j-C zV)NZ5V)CjJ9IYgrpB5^Ioq{n*=V@mY31&@yqEFYt6hp?*c5DuYG@Odo!>Ml`klS=A z=zvKtn~QPvhIJ>Xn6<16nkAM`)enw;UD@oS!DGrBUwPS;K43o1X~xY8aOGlE%+o5a z5`I`dP+Ib&RlF6m@?JdiV9XyY|LJC>=Z9!q^rsf@R)_NRR+#XevFA9;m^+`p-(mQ{ z$;~p@mkRT@i$%D(bWk!FWsr4GWNf`#U^|AiUkUWq*(PYdm8fyu8pzd7;3Ro_!Ez`y zVT7r$VYI~B-UeuTXup~nFSBTwo=^UksZ*l>ES-w;h{^#NL%(3Q#cdx2JPn8w(v;}C zy=Vi!kGg)Dp31!db@@BV-p4RxmrKbWJRQT+;Y+gg5&L3B13POOU63u~!x)Ja2=z&N zdDUOm`|CIK%%~S)-LAoSc9=ur=A5#?Xus90G}`AYpB~32-3o=WmD}cXyS4uQ4ncef z+}-t&_ZUuI@xip5m}>6)xaypid+kaH*Fi7ZguG=5jOLs(? zafPN~epq~Rr;pYkm4!+LeKc_t(_jIcop7!3?bS7nQ!bJVz){{(ZVV%rrLr?7|47s- zmz|1fxYtV=x$HSNcaWLAs1?OyI6c+9>hrl*)3!fRG(YMIoO#wQKZ(cA{7aWhClS+D z&HWqH!y`n*iqAFhj~uw3^dwdHOq4&(8@Amc^GfnfXdI1y`@Y=YOB(j1P07ZuYjl(6 z`s+sVVC>sNc4T(zvVVp_$#Wcl=4ubv`ECd&JWIlkO>zhN$dH9x`8m zOfb7;{> z%5f_(AkJ#6oyZ|JP&LpY4&c|$`J&UR&D4-RMr~89S&iT?jamNJkAuFU{-ShS%6BU? zW&>fjZuK~Sn*Kc4QP0WHgeOQ?_1c`55%)bMYW17ApoExeSqMk<_id=l(rj*X9`vxIfrz7`+ zC9hUQv6U$4C9W}rC^$h5T9x@DjpaD&5q%TC-?m1gZu^ai+`K%kER{wZ^6Bnb3)XkA zArkIQHRA_aRl06fhv8yG%a_^ib84vDBWy()pg#!r%1jccmWQE#1=r$y{*sZ%8VfM` z{^-XH|0`h3%j}FbtjI&Z>#y|8nGA}fxTFdL!qXM^YaRsP`&`wCM!A5Rb=%b@uF_8s zZr5l{n3)KkL<=E$&Ej5ff93rm`nhv+E(p2@=t>KyTN`nu=Op;zgiT(|FmB)n`_~=p zGOEk%Uu$rZU7y95ZDeD1y?k&GVb#CsHz=4{aiuxLqzbXu&%$sBW%svx@%Dct^?jKc+TWOb;7bPR1U+ zH`p`^OulqH8gZ|39uYOM&=sLR+X*6W8hT`guy{s$G81vax^c*JID!=8-iQe}EcWF( zDJE~Uwb)S+^W}=qTJ3_R?&jk_mjc#$Bqlbi<-`Owv>A>A@B`e)BxrWYRZnd2Ju}jJ z8};Uj!o0tAcn4_Bg>LRT10=|HMFZEbe0AvDQA6(e0@RV4CK4^|8=v_SSyXZLd6m+0 zMu7KJ-ZFCxfP4HK6*y_YG(Izxw`5n{b&xY9-ORnmm+{x$>ksU(bRLaqQ&L|1AdE5+f`8K=GFXNsrYuYM;%=FS%?qr zfGo$zx!1%FkvIY^JDbk!*XX@{9l!4I*5$6kai&G}E5`a}1LI7ccShZgK+R1pbSrq@ zK+U@exLW&=&04@XNe6e|D{klZhEXe1>z>gq?T43Y^U>0=#hded)c06jmMHnmcsGcs zS!mG$6-u|WPb#VTcQF9{=Qw%gO1GpS{kxl=04(G$X2Sb#>{bx5Q0(3Y39fcszU!(8 z(j&Y<>)nbw5Zi?X?i4TVHp4cV10(e2-o53ee4%l>2!{{&bR``@tbBK~kmd%BcPQ>J zz^4KDCaM`Z9V`(Ry&$o;??wPz_Gz*`6@PO9?}vw z$+p=73Ws}j0=2pL{gkNG)FS8Nsne+fDe={8Iv>a}f;OypgWk_XERfEtYM){Nv$-gY zr+XF_qVA(pT_c9#U4SRlLms-Gq3W3+~M8I$~C${r!U`v7t#Y?AzQ zYumsPz!{9uD@e7Lybily5FcyI4(O zEEHj;FjAV78(?0Fn~Q}#A!}M5+qv<^E=d*^m$)=8QC{lana_5mlg~f~R_4=5$A**B zsVcp3{Y+*K6vgis(oYiL@MaS5$_nQe5g(XShxHS?Ba|_{9+eE z5cuEp;%|!cn@Ip6XN2y5hvQ5%8=X#Z+{`vL;|S|UNfiSQtnoA=R9vH;WllkdEjtN+ zlKyaqx(kReG9ec0#T`BneWbkpm3UG!2F3&Ba+F7+Pc9{h*KNzYd?cxw0304RE1qCmVwH3VFBVI``IP`}i`q2mfO3iez4x zXL;T|2JYY+VLQ#ycN(1zcn&arj?6hKpB@-#Rd;vA5O;hYfS-~1+`r(6gIM*RUxzp>jHLi>rl&VZQ=)*a(!>*C?;_7iHI ziqy;)D+XgNEYJN;3XGk3Ig@B#At(F2|-0?#yg ze=0ecTe|~c&_5%jq@2BhMnC}w5(X52!i0ekC=vlgL6Ja{a~(wwa|c_@EhlRSED(Gy zx#f<*o}#@|mGkD=me1N}gU{GoL~JA{}Z;UPLbV{ymoveW%eOsqnPVTn91?S`RZ7n@)+)qt<1~vb$7Yqg$ zL_vhWaOnSeC>$mvh=2>jp~65o1T2Vzp^!pndExg3M+ysqg^|LjzlFl!vrae!Du_Tq zQSdX13k#tHkzgS>5_#SuEC_`O!4PM8QqbJT1K?eDACJY;d2b56#%I&RSw~RS=IAw--wNO;>%e z>64qct>62NFcbL)*b26wn+hMZG1)*L1?{=Lk{|!xQ{C`bqf1hr;CaM}Ii&V__&FQF+P}MF7WqiELk7GQ|C1C@$refqaxNW<-!nBL`(0v4VO)8w%Di|aw*%}=Ervqmea7>;_96^<-;@zwM@ zW^~kY<|Eop+CCQ?%j0O6zIcIitAszsIo~`a%mj^Q)y>)$1|(}OU3(Jy_^+x4h?apu zNcw_p&2dDHbnr+-9$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+until.\+h\item +\+\_\+\+\_\+until.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____until__coll__graph.md5 b/latex/classjet_1_1____until__coll__graph.md5 new file mode 100644 index 0000000..9bbb14d --- /dev/null +++ b/latex/classjet_1_1____until__coll__graph.md5 @@ -0,0 +1 @@ +7501aa6088d9ee769459d360fc141a5c \ No newline at end of file diff --git a/latex/classjet_1_1____until__coll__graph.pdf b/latex/classjet_1_1____until__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cc2c78b39ec9c5c8148bb0c666c89f06079cc4ec GIT binary patch literal 7959 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 F|39TR+d2RM literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____until__inherit__graph.md5 b/latex/classjet_1_1____until__inherit__graph.md5 new file mode 100644 index 0000000..89d39f8 --- /dev/null +++ b/latex/classjet_1_1____until__inherit__graph.md5 @@ -0,0 +1 @@ +b3d352ebc205ca4e29bd96d0a333b76d \ No newline at end of file diff --git a/latex/classjet_1_1____until__inherit__graph.pdf b/latex/classjet_1_1____until__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6bde6fb7910deda325d9e858e217d34352dda275 GIT binary patch literal 7149 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____while.tex b/latex/classjet_1_1____while.tex new file mode 100644 index 0000000..8ce6959 --- /dev/null +++ b/latex/classjet_1_1____while.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+while Class Reference} +\hypertarget{classjet_1_1____while}{}\label{classjet_1_1____while}\index{jet::\_\_while@{jet::\_\_while}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+while\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____while__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+while\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____while__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____while_ae35841d6f820aeedce4c14bfe6b8f81d}\label{classjet_1_1____while_ae35841d6f820aeedce4c14bfe6b8f81d} +{\bfseries \+\_\+\+\_\+while} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+while.\+h\item +\+\_\+\+\_\+while.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____while__coll__graph.md5 b/latex/classjet_1_1____while__coll__graph.md5 new file mode 100644 index 0000000..faba56b --- /dev/null +++ b/latex/classjet_1_1____while__coll__graph.md5 @@ -0,0 +1 @@ +0d8cc33a264d2a75c89152222668852b \ No newline at end of file diff --git a/latex/classjet_1_1____while__coll__graph.pdf b/latex/classjet_1_1____while__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1178592d6f33f7e78b9681bc5411f5bbc6e86df1 GIT binary patch literal 8499 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 LJUrL6m5Kisc$krn literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____while__inherit__graph.md5 b/latex/classjet_1_1____while__inherit__graph.md5 new file mode 100644 index 0000000..20e7585 --- /dev/null +++ b/latex/classjet_1_1____while__inherit__graph.md5 @@ -0,0 +1 @@ +05d9da3d20a10efac3fc4d48e8943817 \ No newline at end of file diff --git a/latex/classjet_1_1____while__inherit__graph.pdf b/latex/classjet_1_1____while__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..308ea7c8115d758173063019963072daa4d836c1 GIT binary patch literal 7697 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+whiledir.\+h\item +\+\_\+\+\_\+whiledir.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____whiledir__coll__graph.md5 b/latex/classjet_1_1____whiledir__coll__graph.md5 new file mode 100644 index 0000000..cc0f5bf --- /dev/null +++ b/latex/classjet_1_1____whiledir__coll__graph.md5 @@ -0,0 +1 @@ +132b961e1f679746e118ba6d9bed7772 \ No newline at end of file diff --git a/latex/classjet_1_1____whiledir__coll__graph.pdf b/latex/classjet_1_1____whiledir__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d7f1326274fabea66b74850a24b416c4b538c65e GIT binary patch literal 8609 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 ZZyeeS=jU~@KPi|Lh=Pw#Nn4rX{{Rq;UXTC) literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____whilerow.tex b/latex/classjet_1_1____whilerow.tex new file mode 100644 index 0000000..0bc1a5f --- /dev/null +++ b/latex/classjet_1_1____whilerow.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+whilerow Class Reference} +\hypertarget{classjet_1_1____whilerow}{}\label{classjet_1_1____whilerow}\index{jet::\_\_whilerow@{jet::\_\_whilerow}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+whilerow\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____whilerow__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+whilerow\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____whilerow__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____whilerow_a0df15f19c1ef0b3b36da408fe3217038}\label{classjet_1_1____whilerow_a0df15f19c1ef0b3b36da408fe3217038} +{\bfseries \+\_\+\+\_\+whilerow} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+whilerow.\+h\item +\+\_\+\+\_\+whilerow.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____whilerow__coll__graph.md5 b/latex/classjet_1_1____whilerow__coll__graph.md5 new file mode 100644 index 0000000..4fe48e3 --- /dev/null +++ b/latex/classjet_1_1____whilerow__coll__graph.md5 @@ -0,0 +1 @@ +d45927b6c7d253e32f11657d134e3b3d \ No newline at end of file diff --git a/latex/classjet_1_1____whilerow__coll__graph.pdf b/latex/classjet_1_1____whilerow__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0bd697cd05667189bdc6df5b2df3991126c9697 GIT binary patch literal 8505 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 Q;QWFYUrMmasL2xiFV(uq0RR91 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____whilerow__inherit__graph.md5 b/latex/classjet_1_1____whilerow__inherit__graph.md5 new file mode 100644 index 0000000..5e04db8 --- /dev/null +++ b/latex/classjet_1_1____whilerow__inherit__graph.md5 @@ -0,0 +1 @@ +dd44d9f425af658159ca28dc8a60c258 \ No newline at end of file diff --git a/latex/classjet_1_1____whilerow__inherit__graph.pdf b/latex/classjet_1_1____whilerow__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9aae99dc738ba1c41968000f220e81be68532bd2 GIT binary patch literal 7711 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 PWMm$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+write.\+h\item +\+\_\+\+\_\+write.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____write__coll__graph.md5 b/latex/classjet_1_1____write__coll__graph.md5 new file mode 100644 index 0000000..59e7c63 --- /dev/null +++ b/latex/classjet_1_1____write__coll__graph.md5 @@ -0,0 +1 @@ +4be1611c73de4b1588cd87fe0f4a4eb7 \ No newline at end of file diff --git a/latex/classjet_1_1____write__coll__graph.pdf b/latex/classjet_1_1____write__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1ff9ad395ad33d32896169cd55d8390182176ad2 GIT binary patch literal 8438 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 L4h~s$IpY5TzW=kS literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____write__inherit__graph.md5 b/latex/classjet_1_1____write__inherit__graph.md5 new file mode 100644 index 0000000..e8daeac --- /dev/null +++ b/latex/classjet_1_1____write__inherit__graph.md5 @@ -0,0 +1 @@ +775cd80e85b53fae3fd0d67d78ac600f \ No newline at end of file diff --git a/latex/classjet_1_1____write__inherit__graph.pdf b/latex/classjet_1_1____write__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..78020d1af2aa64adfcc070219ad13fd1739b827a GIT binary patch literal 7639 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\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by

     ... 
    +\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} +% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. +\newlength{\CodeWidthChar} +\newlength{\CodeHeightChar} +\settowidth{\CodeWidthChar}{?} +\settoheight{\CodeHeightChar}{?} +% Necessary for hanging indent +\newlength{\DoxyCodeWidth} + +\newcommand\DoxyCodeLine[1]{ + \ifthenelse{\equal{\detokenize{#1}}{}} + { + \vspace*{\baselineskip} + } + { + \hangpara{\DoxyCodeWidth}{1}{#1}\par + } +} + +\newcommand\NiceSpace{% + \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}[1]{% + \par% + \scriptsize% + \normalfont\ttfamily% + \rightskip0pt plus 1fil% + \settowidth{\DoxyCodeWidth}{000000}% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% + \setlength{\parskip}{0ex plus 0ex minus 0ex}% + \ifthenelse{\equal{#1}{0}} + { + {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% + } + { + {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% + } + +}{% + \normalfont% + \normalsize% + \settowidth{\CodeWidthChar}{?}% + \settoheight{\CodeHeightChar}{?}% +} + +% Redefining not defined characters, i.e. "Replacement Character" in tex output. +\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% + \textcolor{white}{\sffamily\bfseries\small ?}}{% + \rotatebox{45}{$\blacksquare$}}}} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}[1]{% + \DoxyCode{#1}% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \par% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
      ...
    ) +\setlistdepth{12} +\newlist{DoxyEnumerate}{enumerate}{12} +\setlist[DoxyEnumerate,1]{label=\arabic*.} +\setlist[DoxyEnumerate,2]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,3]{label=\roman*.} +\setlist[DoxyEnumerate,4]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,5]{label=\arabic*.} +\setlist[DoxyEnumerate,6]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,7]{label=\roman*.} +\setlist[DoxyEnumerate,8]{label=\enumAlphAlphcnt*.} +\setlist[DoxyEnumerate,9]{label=\arabic*.} +\setlist[DoxyEnumerate,10]{label=(\enumalphalphcnt*)} +\setlist[DoxyEnumerate,11]{label=\roman*.} +\setlist[DoxyEnumerate,12]{label=\enumAlphAlphcnt*.} + +% Used by bullet lists (using '-', @li, @arg, or
      ...
    ) +\setlistdepth{12} +\newlist{DoxyItemize}{itemize}{12} +\setlist[DoxyItemize]{label=\textperiodcentered} + +\setlist[DoxyItemize,1]{label=\textbullet} +\setlist[DoxyItemize,2]{label=\normalfont\bfseries \textendash} +\setlist[DoxyItemize,3]{label=\textasteriskcentered} +\setlist[DoxyItemize,4]{label=\textperiodcentered} + +% Used by description lists (using
    ...
    ) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \centering% +}{% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @image +% (only if inline is specified) +\newenvironment{DoxyInlineImage}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu*}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu*}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned on +\newcommand{\doxylink}[2]{% + \mbox{\hyperlink{#1}{#2}}% +} + +% Used when hyperlinks are turned on +% Third argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectlink}[3]{% + \mbox{\hyperlink{#1}{#2}}% +} +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used when hyperlinks are turned off +% Fourth argument is the SectionType, see the doxygen internal +% documentation for the values (relevant: Page ... Subsubsection). +\newcommand{\doxysectref}[4]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{xmlcdata}{rgb}{0.0,0.0,0.0} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% possibility to have sections etc. be within the margins +% unfortunately had to copy part of book.cls and add \raggedright +\makeatletter +\newcounter{subsubsubsection}[subsubsection] +\newcounter{subsubsubsubsection}[subsubsubsection] +\newcounter{subsubsubsubsubsection}[subsubsubsubsection] +\newcounter{subsubsubsubsubsubsection}[subsubsubsubsubsection] +\renewcommand{\thesubsubsubsection}{\thesubsubsection.\arabic{subsubsubsection}} +\renewcommand{\thesubsubsubsubsection}{\thesubsubsubsection.\arabic{subsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsection}{\thesubsubsubsubsection.\arabic{subsubsubsubsubsection}} +\renewcommand{\thesubsubsubsubsubsubsection}{\thesubsubsubsubsubsection.\arabic{subsubsubsubsubsubsection}} +\newcommand{\subsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsectionmark}[1]{} +\newcommand{\subsubsubsubsubsubsectionmark}[1]{} +\def\toclevel@subsubsubsection{4} +\def\toclevel@subsubsubsubsection{5} +\def\toclevel@subsubsubsubsubsection{6} +\def\toclevel@subsubsubsubsubsubsection{7} +\def\toclevel@paragraph{8} +\def\toclevel@subparagraph{9} + +\newcommand\doxysection{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsection{\@startsection{subsubsubsection}{4}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsection{\@startsection{subsubsubsubsection}{5}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsection{\@startsection{subsubsubsubsubsection}{6}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubsubsubsubsubsubsection{\@startsection{subsubsubsubsubsubsection}{7}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxyparagraph{\@startsection{paragraph}{8}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} +\newcommand\doxysubparagraph{\@startsection{subparagraph}{9}{\parindent}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} + +\newcommand\l@subsubsubsection{\@dottedtocline{4}{6.1em}{7.8em}} +\newcommand\l@subsubsubsubsection{\@dottedtocline{5}{6.1em}{9.4em}} +\newcommand\l@subsubsubsubsubsection{\@dottedtocline{6}{6.1em}{11em}} +\newcommand\l@subsubsubsubsubsubsection{\@dottedtocline{7}{6.1em}{12.6em}} +\renewcommand\l@paragraph{\@dottedtocline{8}{6.1em}{14.2em}} +\renewcommand\l@subparagraph{\@dottedtocline{9}{6.1em}{15.8em}} +\makeatother +% the sectsty doesn't look to be maintained but gives, in our case, some warning like: +% LaTeX Warning: Command \underline has changed. +% Check if current package is valid. +% unfortunately had to copy the relevant part +\newcommand*{\doxypartfont} [1] + {\gdef\SS@partnumberfont{\SS@sectid{0}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@parttitlefont{\SS@sectid{0}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxychapterfont} [1] + {\gdef\SS@chapnumfont{\SS@sectid{1}\SS@nopart\SS@makeulinepartchap#1} + \gdef\SS@chaptitlefont{\SS@sectid{1}\SS@titlepart\SS@makeulinepartchap#1}} +\newcommand*{\doxysectionfont} [1] + {\gdef\SS@sectfont{\SS@sectid{2}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsectionfont} [1] + {\gdef\SS@subsectfont{\SS@sectid{3}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubsubsectionfont} [1] + {\gdef\SS@subsubsectfont{\SS@sectid{4}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyparagraphfont} [1] + {\gdef\SS@parafont{\SS@sectid{5}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxysubparagraphfont} [1] + {\gdef\SS@subparafont{\SS@sectid{6}\SS@rr\SS@makeulinesect#1}} +\newcommand*{\doxyminisecfont} [1] + {\gdef\SS@minisecfont{\SS@sectid{7}\SS@rr\SS@makeulinepartchap#1}} +\newcommand*{\doxyallsectionsfont} [1] {\doxypartfont{#1}% + \doxychapterfont{#1}% + \doxysectionfont{#1}% + \doxysubsectionfont{#1}% + \doxysubsubsectionfont{#1}% + \doxyparagraphfont{#1}% + \doxysubparagraphfont{#1}% + \doxyminisecfont{#1}}% +% Define caption that is also suitable in a table +\makeatletter +\def\doxyfigcaption{% +\H@refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother + +% Define alpha enumarative names for counters > 26 +\makeatletter +\def\enumalphalphcnt#1{\expandafter\@enumalphalphcnt\csname c@#1\endcsname} +\def\@enumalphalphcnt#1{\alphalph{#1}} +\def\enumAlphAlphcnt#1{\expandafter\@enumAlphAlphcnt\csname c@#1\endcsname} +\def\@enumAlphAlphcnt#1{\AlphAlph{#1}} +\makeatother +\AddEnumerateCounter{\enumalphalphcnt}{\@enumalphalphcnt}{aa} +\AddEnumerateCounter{\enumAlphAlphcnt}{\@enumAlphAlphcnt}{AA} diff --git a/latex/etoc_doxygen.sty b/latex/etoc_doxygen.sty new file mode 100644 index 0000000..5f7e127 --- /dev/null +++ b/latex/etoc_doxygen.sty @@ -0,0 +1,2178 @@ +%% +%% This is file etoc_doxygen.sty +%% +%% Apart from this header notice and the renaming from etoc to +%% etoc_doxygen (also in \ProvidesPackage) it is an identical +%% copy of +%% +%% etoc.sty +%% +%% at version 1.2b of 2023/07/01. +%% +%% This file has been provided to Doxygen team courtesy of the +%% author for benefit of users having a LaTeX installation not +%% yet providing version 1.2a or later of etoc, whose +%% deeplevels feature is required. +%% +%% The original source etoc.dtx (only of the latest version at +%% any given time) is available at +%% +%% https://ctan.org/pkg/etoc +%% +%% and contains the terms for copying and modification as well +%% as author contact information. +%% +%% In brief any modified versions of this file must be renamed +%% with new filenames distinct from etoc.sty. +%% +%% Package: etoc +%% Version: 1.2b +%% License: LPPL 1.3c +%% Copyright (C) 2012-2023 Jean-Francois B. +\NeedsTeXFormat{LaTeX2e}[2003/12/01] +\ProvidesPackage{etoc_doxygen}[2023/07/01 v1.2b Completely customisable TOCs (JFB)] +\newif\ifEtoc@oldLaTeX +\@ifl@t@r\fmtversion{2020/10/01} + {} + {\Etoc@oldLaTeXtrue + \PackageInfo{etoc}{Old LaTeX (\fmtversion) detected!\MessageBreak + Since 1.1a (2023/01/14), etoc prefers LaTeX at least\MessageBreak + as recent as 2020-10-01, for reasons of the .toc file,\MessageBreak + and used to require it (from 1.1a to 1.2).\MessageBreak + This etoc (1.2b) does not *require* it, but has not been\MessageBreak + tested thoroughly on old LaTeX (especially if document\MessageBreak + does not use hyperref) and retrofitting was done only\MessageBreak + on basis of author partial remembrances of old context.\MessageBreak + Reported}} +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=Etoc@} +\newif\ifEtoc@lof +\DeclareVoidOption{lof}{\Etoc@loftrue + \PackageInfo{etoc}{Experimental support for \string\locallistoffigures.\MessageBreak + Barely tested, use at own risk}% +} +\newif\ifEtoc@lot +\DeclareVoidOption{lot}{\Etoc@lottrue + \PackageInfo{etoc}{Experimental support for \string\locallistoftables.\MessageBreak + Barely tested, use at own risk}% +} +\@ifclassloaded{memoir}{ +\PackageInfo{etoc} + {As this is with memoir class, all `...totoc' options\MessageBreak + are set true by default. Reported} +\DeclareBoolOption[true]{maintoctotoc} +\DeclareBoolOption[true]{localtoctotoc} +\DeclareBoolOption[true]{localloftotoc} +\DeclareBoolOption[true]{locallottotoc} +}{ +\DeclareBoolOption[false]{maintoctotoc} +\DeclareBoolOption[false]{localtoctotoc} +\DeclareBoolOption[false]{localloftotoc} +\DeclareBoolOption[false]{locallottotoc} +} +\DeclareBoolOption[true]{ouroboros} +\DeclareBoolOption[false]{deeplevels} +\DeclareDefaultOption{\PackageWarning{etoc}{Option `\CurrentOption' is unknown.}} +\ProcessKeyvalOptions* +\DisableKeyvalOption[action=error,package=etoc]{etoc}{lof} +\DisableKeyvalOption[action=error,package=etoc]{etoc}{lot} +\DisableKeyvalOption[action=error,package=etoc]{etoc}{deeplevels} +\def\etocsetup#1{\setkeys{etoc}{#1}} +\def\etocifmaintoctotoc{\ifEtoc@maintoctotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocaltoctotoc{\ifEtoc@localtoctotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocalloftotoc{\ifEtoc@localloftotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\def\etociflocallottotoc{\ifEtoc@locallottotoc + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\RequirePackage{multicol} +\def\etoc@{\etoc@} +\long\def\Etoc@gobtoetoc@ #1\etoc@{} +\newtoks\Etoc@toctoks +\def\Etoc@par{\par} +\def\etocinline{\def\Etoc@par{}} +\let\etocnopar\etocinline +\def\etocdisplay{\def\Etoc@par{\par}} +\let\Etoc@global\@empty +\def\etocglobaldefs{\let\Etoc@global\global\let\tof@global\global} +\def\etoclocaldefs {\let\Etoc@global\@empty\let\tof@global\@empty} +\newif\ifEtoc@numbered +\newif\ifEtoc@hyperref +\newif\ifEtoc@parskip +\newif\ifEtoc@tocwithid +\newif\ifEtoc@standardlines +\newif\ifEtoc@etocstyle +\newif\ifEtoc@classstyle +\newif\ifEtoc@keeporiginaltoc +\newif\ifEtoc@skipprefix +\newif\ifEtoc@isfirst +\newif\ifEtoc@localtoc +\newif\ifEtoc@skipthisone +\newif\ifEtoc@stoptoc +\newif\ifEtoc@notactive +\newif\ifEtoc@mustclosegroup +\newif\ifEtoc@isemptytoc +\newif\ifEtoc@checksemptiness +\def\etocchecksemptiness {\Etoc@checksemptinesstrue } +\def\etocdoesnotcheckemptiness {\Etoc@checksemptinessfalse } +\newif\ifEtoc@notocifnotoc +\def\etocnotocifnotoc {\Etoc@checksemptinesstrue\Etoc@notocifnotoctrue } +\newcounter{etoc@tocid} +\def\Etoc@tocext{toc} +\def\Etoc@lofext{lof} +\def\Etoc@lotext{lot} +\let\Etoc@currext\Etoc@tocext +\def\etocifislocal{\ifEtoc@localtoc\expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi + } +\def\etocifislocaltoc{\etocifislocal{\ifx\Etoc@currext\Etoc@tocext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\def\etocifislocallof{\etocifislocal{\ifx\Etoc@currext\Etoc@lofext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\def\etocifislocallot{\etocifislocal{\ifx\Etoc@currext\Etoc@lotext + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo\fi}% + {\@secondoftwo}% + } +\expandafter\def\csname Etoc@-3@@\endcsname {-\thr@@} +\expandafter\def\csname Etoc@-2@@\endcsname {-\tw@} +\expandafter\let\csname Etoc@-1@@\endcsname \m@ne +\expandafter\let\csname Etoc@0@@\endcsname \z@ +\expandafter\let\csname Etoc@1@@\endcsname \@ne +\expandafter\let\csname Etoc@2@@\endcsname \tw@ +\expandafter\let\csname Etoc@3@@\endcsname \thr@@ +\expandafter\chardef\csname Etoc@4@@\endcsname 4 +\expandafter\chardef\csname Etoc@5@@\endcsname 5 +\expandafter\chardef\csname Etoc@6@@\endcsname 6 +\ifEtoc@deeplevels + \expandafter\chardef\csname Etoc@7@@\endcsname 7 + \expandafter\chardef\csname Etoc@8@@\endcsname 8 + \expandafter\chardef\csname Etoc@9@@\endcsname 9 + \expandafter\chardef\csname Etoc@10@@\endcsname 10 + \expandafter\chardef\csname Etoc@11@@\endcsname 11 + \expandafter\chardef\csname Etoc@12@@\endcsname 12 +\fi +\expandafter\let\expandafter\Etoc@maxlevel + \csname Etoc@\ifEtoc@deeplevels12\else6\fi @@\endcsname +\edef\etocthemaxlevel{\number\Etoc@maxlevel} +\@ifclassloaded{memoir}{\def\Etoc@minf{-\thr@@}}{\def\Etoc@minf{-\tw@}} +\let\Etoc@none@@ \Etoc@minf +\expandafter\let\expandafter\Etoc@all@@ + \csname Etoc@\ifEtoc@deeplevels11\else5\fi @@\endcsname +\let\Etoc@dolevels\@empty +\def\Etoc@newlevel #1{\expandafter\def\expandafter\Etoc@dolevels\expandafter + {\Etoc@dolevels\Etoc@do{#1}}} +\ifdefined\expanded + \def\etocsetlevel#1#2{\expanded{\noexpand\etoc@setlevel{#1}{#2}}}% +\else + \def\etocsetlevel#1#2{{\edef\Etoc@tmp{\noexpand\etoc@setlevel{#1}{#2}}\expandafter}\Etoc@tmp}% +\fi +\def\etoc@setlevel#1#2{% + \edef\Etoc@tmp{\the\numexpr#2}% + \if1\ifnum\Etoc@tmp>\Etoc@maxlevel0\fi\unless\ifnum\Etoc@minf<\Etoc@tmp;\fi1% + \ifEtoc@deeplevels + \in@{.#1,}{.none,.all,.figure,.table,.-3,.-2,.-1,.0,.1,.2,.3,.4,.5,.6,% + .7,.8,.9,.10,.11,.12,}% + \else + \in@{.#1,}{.none,.all,.figure,.table,.-3,.-2,.-1,.0,.1,.2,.3,.4,.5,.6,}% + \fi + \ifin@\else\if\@car#1\@nil @\in@true\fi\fi + \ifin@ + \PackageWarning{etoc} + {Sorry, but `#1' is forbidden as level name.\MessageBreak + \if\@car#1\@nil @% + (because of the @ as first character)\MessageBreak\fi + Reported}% + \else + \etocifunknownlevelTF{#1}{\Etoc@newlevel{#1}}{}% + \expandafter\let\csname Etoc@#1@@\expandafter\endcsname + \csname Etoc@\Etoc@tmp @@\endcsname + \expandafter\edef\csname Etoc@@#1@@\endcsname + {\expandafter\noexpand\csname Etoc@#1@@\endcsname}% + \expandafter\edef\csname toclevel@@#1\endcsname + {\expandafter\noexpand\csname toclevel@#1\endcsname}% + \fi + \else + \PackageWarning{etoc} + {Argument `\detokenize{#2}' of \string\etocsetlevel\space should + represent one of\MessageBreak + \ifnum\Etoc@minf=-\thr@@-2, \fi-1, 0, 1, 2, \ifEtoc@deeplevels ...\else3, 4\fi, + \the\numexpr\Etoc@maxlevel-1, or \number\Etoc@maxlevel\space + but evaluates to \Etoc@tmp.\MessageBreak + The level of `#1' will be set to \number\Etoc@maxlevel.\MessageBreak + Tables of contents will ignore `#1' as long\MessageBreak + as its level is \number\Etoc@maxlevel\space (=\string\etocthemaxlevel).% + \MessageBreak + Reported}% + \etocifunknownlevelTF{#1}{\Etoc@newlevel{#1}}{}% + \expandafter\let\csname Etoc@#1@@\endcsname\Etoc@maxlevel + \fi +} +\def\etoclevel#1{\csname Etoc@#1@@\endcsname} +\def\etocthelevel#1{\number\csname Etoc@#1@@\endcsname} +\def\etocifunknownlevelTF#1{\@ifundefined{Etoc@#1@@}} +\@ifclassloaded{memoir}{\etocsetlevel{book}{-2}}{} +\etocsetlevel{part}{-1} +\etocsetlevel{chapter}{0} +\etocsetlevel{section}{1} +\etocsetlevel{subsection}{2} +\etocsetlevel{subsubsection}{3} +\etocsetlevel{paragraph}{4} +\etocsetlevel{subparagraph}{5} +\ifdefined\c@chapter + \etocsetlevel{appendix}{0} +\else + \etocsetlevel{appendix}{1} +\fi +\def\Etoc@do#1{\@namedef{l@@#1}{\csname l@#1\endcsname}} +\Etoc@dolevels +\let\Etoc@figure@@\Etoc@maxlevel +\let\Etoc@table@@ \Etoc@maxlevel +\let\Etoc@gobblethreeorfour\@gobblefour +\ifdefined\@gobblethree + \let\Etoc@gobblethree\@gobblethree +\else + \long\def\Etoc@gobblethree#1#2#3{}% +\fi +\AtBeginDocument{% +\@ifpackageloaded{parskip}{\Etoc@parskiptrue}{}% +\@ifpackageloaded{hyperref} + {\Etoc@hyperreftrue} + {\ifEtoc@oldLaTeX + \let\Etoc@gobblethreeorfour\Etoc@gobblethree + \let\Etoc@etoccontentsline@fourargs\Etoc@etoccontentsline@ + \long\def\Etoc@etoccontentsline@#1#2#3{% + \Etoc@etoccontentsline@fourargs{#1}{#2}{#3}{}% + }% + \fi + }% +} +\def\etocskipfirstprefix {\global\Etoc@skipprefixtrue } +\def\Etoc@updatestackofends#1\etoc@{\gdef\Etoc@stackofends{#1}} +\def\Etoc@stackofends{{-3}{}} +\def\Etoc@doendsandbegin{% + \expandafter\Etoc@traversestackofends\Etoc@stackofends\etoc@ +} +\def\Etoc@traversestackofends#1{% + \ifnum#1>\Etoc@level + \csname Etoc@end@#1\endcsname + \expandafter\Etoc@traversestackofends + \else + \Etoc@traversestackofends@done{#1}% + \fi +} +\def\Etoc@traversestackofends@done#1#2{#2% + \ifnum#1<\Etoc@level + \csname Etoc@begin@\the\numexpr\Etoc@level\endcsname + \Etoc@global\Etoc@isfirsttrue + \edef\Etoc@tmp{{\the\numexpr\Etoc@level}}% + \else + \Etoc@global\Etoc@isfirstfalse + \let\Etoc@tmp\@empty + \fi + \expandafter\Etoc@updatestackofends\Etoc@tmp{#1}% +} +\def\Etoc@etoccontentsline #1{% + \let\Etoc@next\Etoc@gobblethreeorfour + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \Etoc@skipthisonefalse + \global\expandafter\let\expandafter\Etoc@level\csname Etoc@#1@@\endcsname + \if @\@car#1\@nil\else\global\let\Etoc@virtualtop\Etoc@level\fi + \ifEtoc@localtoc + \ifEtoc@stoptoc + \Etoc@skipthisonetrue + \else + \ifEtoc@notactive + \Etoc@skipthisonetrue + \else + \unless\ifnum\Etoc@level>\etoclocaltop + \Etoc@skipthisonetrue + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \ifEtoc@skipthisone + \else + \unless\ifnum\Etoc@level>\c@tocdepth + \ifEtoc@standardlines + \let\Etoc@next\Etoc@savedcontentsline + \else + \let\Etoc@next\Etoc@etoccontentsline@ + \fi + \fi + \fi + \fi + \Etoc@next{#1}% +} +\def\Etoc@etoccontentsline@ #1#2#3#4{% + \Etoc@doendsandbegin + \Etoc@global\edef\Etoc@prefix {\expandafter\noexpand + \csname Etoc@prefix@\the\numexpr\Etoc@level\endcsname }% + \Etoc@global\edef\Etoc@contents{\expandafter\noexpand + \csname Etoc@contents@\the\numexpr\Etoc@level\endcsname }% + \ifEtoc@skipprefix \Etoc@global\def\Etoc@prefix{\@empty}\fi + \global\Etoc@skipprefixfalse + \Etoc@lxyz{#2}{#3}{#4}% + \Etoc@prefix + \Etoc@contents +} +\def\Etoc@lxyz #1#2#3{% + \ifEtoc@hyperref + \Etoc@global\def\etocthelink##1{\hyperlink{#3}{##1}}% + \else + \Etoc@global\let\etocthelink\@firstofone + \fi + \Etoc@global\def\etocthepage {#2}% + \ifEtoc@hyperref + \ifx\etocthepage\@empty + \Etoc@global\let\etocthelinkedpage\@empty + \else + \Etoc@global\def\etocthelinkedpage{\hyperlink {#3}{#2}}% + \fi + \else + \Etoc@global\let\etocthelinkedpage\etocthepage + \fi + \Etoc@global\def\etocthename{#1}% + \futurelet\Etoc@getnb@token\Etoc@@getnb #1\hspace\etoc@ + \ifEtoc@hyperref + \def\Etoc@tmp##1##2{\Etoc@global\def##2{\hyperlink{#3}{##1}}}% + \expandafter\Etoc@tmp\expandafter{\etocthename}\etocthelinkedname + \ifEtoc@numbered + \expandafter\Etoc@tmp\expandafter{\etocthenumber}\etocthelinkednumber + \else + \Etoc@global\let\etocthelinkednumber\@empty + \fi + \else + \Etoc@global\let\etocthelinkedname \etocthename + \Etoc@global\let\etocthelinkednumber\etocthenumber + \fi + \Etoc@global\expandafter\let\csname etoclink \endcsname \etocthelink + \Etoc@global\expandafter\let\csname etocname \endcsname \etocthename + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthenumber + \Etoc@global\expandafter\let\csname etocpage \endcsname \etocthepage + \ifEtoc@hyperref + \Etoc@lxyz@linktoc + \fi +} +\def\Etoc@lxyz@linktoc{% + \ifcase\Hy@linktoc + \or + \Etoc@global\expandafter\let\csname etocname \endcsname\etocthelinkedname + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthelinkednumber + \or % page + \Etoc@global\expandafter\let\csname etocpage \endcsname\etocthelinkedpage + \else % all + \Etoc@global\expandafter\let\csname etocname \endcsname\etocthelinkedname + \Etoc@global\expandafter\let\csname etocnumber \endcsname\etocthelinkednumber + \Etoc@global\expandafter\let\csname etocpage \endcsname\etocthelinkedpage + \fi +} +\def\Etoc@@getnb {% + \let\Etoc@next\Etoc@getnb + \ifx\Etoc@getnb@token\@sptoken\let\Etoc@next\Etoc@getnb@nonbr\fi + \ifx\Etoc@getnb@token\bgroup \let\Etoc@next\Etoc@getnb@nonbr\fi + \Etoc@next +} +\def\Etoc@getnb #1{% + \in@{#1}{\numberline\chapternumberline\partnumberline\booknumberline}% + \ifin@ + \let\Etoc@next\Etoc@getnb@nmbrd + \else + \ifnum\Etoc@level=\m@ne + \let\Etoc@next\Etoc@@getit + \else + \let\Etoc@next\Etoc@getnb@nonbr + \fi + \in@{#1}{\nonumberline}% + \ifin@ + \let\Etoc@next\Etoc@getnb@nonumberline + \fi + \fi + \Etoc@next #1% +} +\def\Etoc@getnb@nmbrd #1#2{% + \Etoc@global\Etoc@numberedtrue + \Etoc@global\def\etocthenumber {#2}% + \Etoc@getnb@nmbrd@getname\@empty +}% +\def\Etoc@getnb@nmbrd@getname #1\hspace\etoc@ {% + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{#1}% +} +\def\Etoc@getnb@nonbr #1\etoc@ {% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty +} +\def\Etoc@getnb@nonumberline #1\hspace\etoc@ {% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{\@gobble#1}% +} +\def\Etoc@@getit #1\hspace#2{% + \ifx\etoc@#2% + \Etoc@global\Etoc@numberedfalse + \Etoc@global\let\etocthenumber \@empty + \else + \Etoc@global\Etoc@numberedtrue + \Etoc@global\def\etocthenumber {#1}% + \expandafter\Etoc@getit@getname \expandafter\@empty + \fi +} +\def\Etoc@getit@getname #1\hspace\etoc@ {% + \Etoc@global\expandafter\def\expandafter\etocthename\expandafter{#1}% +} +\let\etocthename \@empty +\let\etocthenumber \@empty +\let\etocthepage \@empty +\let\etocthelinkedname \@empty +\let\etocthelinkednumber \@empty +\let\etocthelinkedpage \@empty +\let\etocthelink \@firstofone +\DeclareRobustCommand*{\etocname} {} +\DeclareRobustCommand*{\etocnumber}{} +\DeclareRobustCommand*{\etocpage} {} +\DeclareRobustCommand*{\etoclink} {\@firstofone} +\DeclareRobustCommand*{\etocifnumbered} + {\ifEtoc@numbered\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\expandafter\let\expandafter\etocxifnumbered\csname etocifnumbered \endcsname +\DeclareRobustCommand*{\etociffirst} + {\ifEtoc@isfirst\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\expandafter\let\expandafter\etocxiffirst\csname etociffirst \endcsname +\def\Etoc@readtoc {% + \ifeof \Etoc@tf + \else + \read \Etoc@tf to \Etoc@buffer + \Etoc@toctoks=\expandafter\expandafter\expandafter + {\expandafter\the\expandafter\Etoc@toctoks\Etoc@buffer}% + \expandafter\Etoc@readtoc + \fi +} +\Etoc@toctoks {}% (superfluous, but for clarity) +\AtBeginDocument{\IfFileExists{\jobname.toc} + {{\endlinechar=\m@ne + \makeatletter + \newread\Etoc@tf + \openin\Etoc@tf\@filef@und + \Etoc@readtoc + \global\Etoc@toctoks=\expandafter{\the\Etoc@toctoks}% + \closein\Etoc@tf}} + {\typeout{No file \jobname.toc.}}} +\def\Etoc@openouttoc{% + \ifEtoc@hyperref + \ifx\hyper@last\@undefined + \IfFileExists{\jobname .toc} + {\Hy@WarningNoLine + {old toc file detected; run LaTeX again (cheers from `etoc')}% + \global\Etoc@toctoks={}% + } + {}% + \fi + \fi + \if@filesw + \newwrite \tf@toc + \immediate \openout \tf@toc \jobname .toc\relax + \fi + \global\let\Etoc@openouttoc\empty +} +\def\Etoc@toctoc{% + \gdef\Etoc@stackofends{{-3}{}}% + \global\let\Etoc@level\Etoc@minf + \global\let\Etoc@virtualtop\Etoc@minf + \the\Etoc@toctoks + \ifEtoc@notactive + \else + \gdef\Etoc@level{-\thr@@}% + \Etoc@doendsandbegin + \fi +} +\def\Etoc@@startlocaltoc#1#2{% + \ifEtoc@localtoc + \ifnum #1=#2\relax + \global\let\etoclocaltop\Etoc@virtualtop + \Etoc@@startlocaltochook + \etoclocaltableofcontentshook + \ifEtoc@etocstyle + \etocetoclocaltocmaketitle + \fi + \ifx\Etoc@aftertitlehook\@empty + \else + \ifEtoc@localtoctotoc + \ifEtoc@ouroboros + \else + \let\Etoc@tmp\contentsline + \def\contentsline{\let\contentsline\Etoc@tmp\Etoc@gobblethreeorfour}% + \fi + \fi + \fi + \global\Etoc@notactivefalse + \fi + \fi +} +\let\etoc@startlocaltoc\@gobble +\let\Etoc@@startlocaltoc@toc\Etoc@@startlocaltoc +\let\Etoc@@startlocaltochook\@empty +\unless\ifEtoc@deeplevels + \def\etocdivisionnameatlevel#1{% + \ifcase\numexpr#1\relax + \ifdefined\c@chapter chapter\else section\fi% + \or section% + \or subsection% + \or subsubsection% + \or paragraph% + \or subparagraph% + \or empty% + \else\ifnum\numexpr#1<\m@ne + book% + \else + part% + \fi + \fi + } +\else + \def\etocdivisionnameatlevel#1{% + \ifcase\numexpr#1\relax + \ifdefined\c@chapter chapter\else section\fi% + \or section% + \or subsection% + \or subsubsection% + \or subsubsubsection% + \or subsubsubsubsection% + \or subsubsubsubsubsection% + \or subsubsubsubsubsubsection% + \or paragraph% + \or subparagraph% + \else\ifnum\numexpr#1>\z@ + empty% + \else\ifnum\numexpr#1=\m@ne + part% + \else + book% + \fi\fi + \fi + } +\fi +\def\etoclocalheadtotoc#1#2{\addcontentsline{toc}{@#1}{#2}} +\def\etocglobalheadtotoc{\addcontentsline{toc}} +\providecommand*\UseName{\@nameuse} +\def\etocetoclocaltocmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\localcontentsname}% + \if@noskipsec\leavevmode\par\fi + \etociflocaltoctotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\localcontentsname}% + }% + }% + {}% +}% +\def\localcontentsname {\contentsname}% +\let\etoclocaltableofcontentshook\@empty +\if1\ifEtoc@lof0\fi\ifEtoc@lot0\fi1% +\else +\AtBeginDocument{% + \let\Etoc@originaladdcontentsline\addcontentsline + \def\addcontentsline{\Etoc@hackedaddcontentsline}% +}% +\fi +\ifEtoc@lof + \ifEtoc@lot + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lof,.lot,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} + \else + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lof,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} + \fi +\else + \def\Etoc@hackedaddcontentsline#1{% + \expanded{\noexpand\in@{.#1,}}{.lot,}% + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}} +\fi +\def\Etoc@hackedaddcontentsline@i#1#2#3{% + \expanded{\noexpand\in@{.#1;#2,}}{.lof;figure,.lot;table,}% + \ifin@ + \addtocontents {toc}{% + \protect\contentsline{#2}{#3}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% + \fi + \Etoc@originaladdcontentsline{#1}{#2}{#3}% +} +\unless\ifdefined\expanded + \def\Etoc@hackedaddcontentsline#1{% + {\edef\Etoc@tmp{\noexpand\in@{.#1,}{\ifEtoc@lof.lof,\fi\ifEtoc@lot.lot,\fi}}\expandafter}% + \Etoc@tmp + \ifin@\expandafter\Etoc@hackedaddcontentsline@i + \else\expandafter\Etoc@originaladdcontentsline + \fi {#1}% + } + \def\Etoc@hackedaddcontentsline@i#1#2#3{% + {\edef\Etoc@tmp{\noexpand\in@{.#1;#2,}}\expandafter}% + \Etoc@tmp{.lof;figure,.lot;table,}% + \ifin@ + \addtocontents {toc}{% + \protect\contentsline{#2}{#3}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% + \fi + \Etoc@originaladdcontentsline{#1}{#2}{#3}% + } +\fi +\def\Etoc@@startlocallistof#1#2#3{% + \ifEtoc@localtoc + \ifnum #2=#3\relax + \global\let\etoclocaltop\Etoc@virtualtop + \global\Etoc@notactivefalse + \Etoc@@startlocaltochook + \csname etoclocallistof#1shook\endcsname + \ifEtoc@etocstyle + \csname etocetoclistof#1smaketitle\endcsname + \fi + \fi + \fi +} +\def\Etoc@@startlocallistof@setlevels#1{% + \ifnum\etoclocaltop<\z@ + \expandafter\let\csname Etoc@#1@@\endcsname\@ne + \else + \expandafter\let\csname Etoc@#1@@\expandafter\endcsname + \csname Etoc@\the\numexpr\etoclocaltop+\@ne @@\endcsname + \fi + \def\Etoc@do##1{% + \ifnum\etoclevel{##1}>\etoclocaltop + \expandafter\let\csname Etoc@##1@@\endcsname\Etoc@maxlevel + \fi}% + \Etoc@dolevels +} +\def\etoclocallistoffigureshook{\etocstandardlines} +\def\etoclocallistoftableshook {\etocstandardlines} +\def\locallistfigurename{\listfigurename} +\def\locallisttablename {\listtablename} +\def\etocetoclistoffiguresmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\locallistfigurename}% + \ifnum\etoclocaltop>\tw@\mbox{}\par\fi + \etociflocalloftotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\locallistfigurename}% + }% + }% + {}% +}% +\def\etocetoclistoftablesmaketitle{% + \UseName{\etocdivisionnameatlevel{\etoclocaltop+1}}*{\locallisttablename}% + \ifnum\etoclocaltop>\tw@\mbox{}\par\fi + \etociflocallottotoc + {\etocifisstarred + {}% star variant, do not add to toc + {\etoclocalheadtotoc + {\etocdivisionnameatlevel{\etoclocaltop+1}}% + {\locallisttablename}% + }% + }% + {}% +}% +\let\Etoc@listofreset\@empty +\ifEtoc@lof + \def\locallistoffigures{% + \def\Etoc@listofreset{% + \let\Etoc@currext\Etoc@tocext + \let\Etoc@@startlocaltoc\Etoc@@startlocaltoc@toc + \let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty + \let\Etoc@listofhook\@empty + }% + \let\Etoc@currext\Etoc@lofext + \def\Etoc@@startlocaltoc{\Etoc@@startlocallistof{figure}}% + \def\Etoc@@startlocaltochook{\Etoc@@startlocallistof@setlevels{figure}}% + \def\Etoc@listofhook{% + \def\Etoc@do####1{% + \expandafter\let\csname Etoc@@####1@@\endcsname\Etoc@maxlevel + }% + \Etoc@dolevels + }% + \localtableofcontents + } +\else + \def\locallistoffigures{% + \PackageError{etoc}{% + \string\locallistoffigures \on@line\space but\MessageBreak + package was loaded without `lof' option}% + {Try again with \string\usepackage[lof]{etoc}}% + } +\fi +\ifEtoc@lot + \def\locallistoftables{% + \def\Etoc@listofreset{% + \let\Etoc@currext\Etoc@tocext + \let\Etoc@@startlocaltoc\Etoc@@startlocaltoc@toc + \let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty + \let\Etoc@listofhook\@empty + }% + \let\Etoc@currext\Etoc@lotext + \def\Etoc@@startlocaltoc{\Etoc@@startlocallistof{table}}% + \def\Etoc@@startlocaltochook{\Etoc@@startlocallistof@setlevels{table}}% + \def\Etoc@listofhook{% + \def\Etoc@do####1{% + \expandafter\let\csname Etoc@@####1@@\endcsname\Etoc@maxlevel + }% + \Etoc@dolevels + }% + \localtableofcontents + } +\else + \def\locallistoftables{% + \PackageError{etoc}{% + \string\locallistoftable \on@line\space but\MessageBreak + package was loaded without `lot' option}% + {Try again with \string\usepackage[lot]{etoc}}% + } +\fi +\def\Etoc@checkifempty {% + \global\Etoc@isemptytoctrue + \global\Etoc@stoptocfalse + \global\let\Etoc@level\Etoc@minf + \global\let\Etoc@virtualtop\Etoc@minf + \gdef\Etoc@stackofends{{-3}{}}% + \begingroup + \ifEtoc@localtoc + \def\etoc@startlocaltoc##1{% + \ifnum##1=\Etoc@tocid\relax + \global\let\etoclocaltop\Etoc@virtualtop + \Etoc@@startlocaltochook + \global\Etoc@notactivefalse + \fi + }% + \let\contentsline\Etoc@testingcontentslinelocal + \else + \let\contentsline\Etoc@testingcontentsline + \fi + \Etoc@storetocdepth + \let\Etoc@setlocaltop@doendsandbegin\@empty + \the\Etoc@toctoks + \Etoc@restoretocdepth + \endgroup +} +\DeclareRobustCommand*\etocifwasempty + {\ifEtoc@isemptytoc\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi } +\expandafter\let\expandafter\etocxifwasempty\csname etocifwasempty \endcsname +\def\Etoc@testingcontentslinelocal #1{% + \ifEtoc@stoptoc + \else + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \global\expandafter\let\expandafter\Etoc@level\csname Etoc@#1@@\endcsname + \if @\@car#1\@nil\else\global\let\Etoc@virtualtop\Etoc@level\fi + \ifEtoc@notactive + \else + \ifnum\Etoc@level>\etoclocaltop + \unless\ifnum\Etoc@level>\c@tocdepth + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \fi + \else + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \Etoc@gobblethreeorfour{}% +} +\def\Etoc@testingcontentsline #1{% + \ifEtoc@stoptoc + \else + \ifnum\csname Etoc@#1@@\endcsname=\Etoc@maxlevel + \else + \unless\ifnum\csname Etoc@#1@@\endcsname>\c@tocdepth + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \Etoc@gobblethreeorfour{}% +} +\def\Etoc@localtableofcontents#1{% + \gdef\etoclocaltop{-\@m}% + \Etoc@localtoctrue + \global\Etoc@isemptytocfalse + \edef\Etoc@tocid{#1}% + \ifnum\Etoc@tocid<\@ne + \setbox0\hbox{\ref{Unknown toc ref \@secondoftwo#1. \space Rerun LaTeX}}% + \global\Etoc@stoptoctrue + \gdef\etoclocaltop{-\thr@@}% + \Etoc@tableofcontents + \expandafter\Etoc@gobtoetoc@ + \fi + \global\Etoc@notactivetrue + \ifEtoc@checksemptiness + \Etoc@checkifempty + \fi + \ifEtoc@isemptytoc + \ifEtoc@notactive + \setbox0\hbox{\ref{Unknown toc ID \number\Etoc@tocid. \space Rerun LaTeX}}% + \global\Etoc@isemptytocfalse + \global\Etoc@stoptoctrue + \gdef\etoclocaltop{-\thr@@}% + \Etoc@tableofcontents + \expandafter\expandafter\expandafter\Etoc@gobtoetoc@ + \fi + \else + \global\Etoc@stoptocfalse + \global\Etoc@notactivetrue + \edef\etoc@startlocaltoc##1% + {\noexpand\Etoc@@startlocaltoc{##1}{\Etoc@tocid}}% + \Etoc@tableofcontents + \fi + \@gobble\etoc@ + \endgroup\ifEtoc@mustclosegroup\endgroup\fi + \Etoc@tocdepthreset + \Etoc@listofreset + \etocaftertochook +}% \Etoc@localtableofcontents +\def\Etoc@getref #1{% + \@ifundefined{r@#1} + {0} + {\expandafter\Etoc@getref@i\romannumeral-`0% + \expandafter\expandafter\expandafter + \@car\csname r@#1\endcsname0\@nil\@etoc + }% +} +\def\Etoc@getref@i#1#2\@etoc{\ifnum9<1\string#1 #1#2\else 0\fi} +\def\Etoc@ref#1{\Etoc@localtableofcontents{\Etoc@getref{#1}}} +\def\Etoc@label#1{\label{#1}\futurelet\Etoc@nexttoken\Etoc@t@bleofcontents} +\@firstofone{\def\Etoc@again} {\futurelet\Etoc@nexttoken\Etoc@t@bleofcontents} +\def\Etoc@dothis #1#2\etoc@ {\fi #1} +\def\Etoc@t@bleofcontents{% + \gdef\etoclocaltop{-\@M}% + \ifx\Etoc@nexttoken\label\Etoc@dothis{\expandafter\Etoc@label\@gobble}\fi + \ifx\Etoc@nexttoken\@sptoken\Etoc@dothis{\Etoc@again}\fi + \ifx\Etoc@nexttoken\ref\Etoc@dothis{\expandafter\Etoc@ref\@gobble}\fi + \ifEtoc@tocwithid\Etoc@dothis{\Etoc@localtableofcontents{\c@etoc@tocid}}\fi + \global\Etoc@isemptytocfalse + \ifEtoc@checksemptiness\Etoc@checkifempty\fi + \ifEtoc@isemptytoc + \ifEtoc@notocifnotoc + \expandafter\expandafter\expandafter\@gobble + \fi + \fi + \Etoc@tableofcontents + \endgroup + \ifEtoc@mustclosegroup\endgroup\fi + \Etoc@tocdepthreset + \Etoc@listofreset + \etocaftertochook + \@gobble\etoc@ + }% \Etoc@t@bleofcontents +\def\Etoc@table@fcontents{% + \refstepcounter{etoc@tocid}% + \Etoc@tocwithidfalse + \futurelet\Etoc@nexttoken\Etoc@t@bleofcontents +} +\def\Etoc@localtable@fcontents{% + \refstepcounter{etoc@tocid}% + \addtocontents{toc}{\string\etoc@startlocaltoc{\the\c@etoc@tocid}}% + \Etoc@tocwithidtrue + \futurelet\Etoc@nexttoken\Etoc@t@bleofcontents +} +\def\etoctableofcontents{% + \Etoc@openouttoc + \Etoc@tocdepthset + \begingroup + \@ifstar + {\let\Etoc@aftertitlehook\@empty\Etoc@table@fcontents} + {\def\Etoc@aftertitlehook{\etocaftertitlehook}\Etoc@table@fcontents}% +}% \etoctableofcontents +\def\etocifisstarred{\ifx\Etoc@aftertitlehook\@empty + \expandafter\@firstoftwo\else + \expandafter\@secondoftwo + \fi} +\let\etocoriginaltableofcontents\tableofcontents +\let\tableofcontents\etoctableofcontents +\let\Etoc@listofhook\@empty +\newcommand*\localtableofcontents{% + \Etoc@openouttoc + \Etoc@tocdepthset + \begingroup + \Etoc@listofhook + \@ifstar + {\let\Etoc@aftertitlehook\@empty\Etoc@localtable@fcontents} + {\def\Etoc@aftertitlehook{\etocaftertitlehook}\Etoc@localtable@fcontents}% +}% \localtableofcontents +\newcommand*\localtableofcontentswithrelativedepth[1]{% + \def\Etoc@@startlocaltochook{% + \global\c@tocdepth\numexpr\etoclocaltop+#1\relax + }% + \def\Etoc@listofreset{\let\Etoc@@startlocaltochook\@empty + \let\Etoc@listofreset\@empty}% + \localtableofcontents +}% \localtableofcontentswithrelativedepth +\newcommand\etocsettocstyle[2]{% + \Etoc@etocstylefalse + \Etoc@classstylefalse + \def\Etoc@tableofcontents@user@before{#1}% + \def\Etoc@tableofcontents@user@after {#2}% +}% +\def\etocstoretocstyleinto#1{% +%% \@ifdefinable#1{% + \edef#1{\noexpand\Etoc@etocstylefalse\noexpand\Etoc@classstylefalse + \def\noexpand\Etoc@tableofcontents@user@before{% + \unexpanded\expandafter{\Etoc@tableofcontents@user@before}% + }% + \def\noexpand\Etoc@tableofcontents@user@after{% + \unexpanded\expandafter{\Etoc@tableofcontents@user@after}% + }% + }% +%% }% +}% +\def\Etoc@tableofcontents {% + \Etoc@tableofcontents@etoc@before + \ifEtoc@localtoc\ifEtoc@etocstyle\expandafter\expandafter\expandafter\@gobble\fi\fi + \Etoc@tableofcontents@user@before + \Etoc@tableofcontents@contents + \ifEtoc@localtoc\ifEtoc@etocstyle\expandafter\expandafter\expandafter\@gobble\fi\fi + \Etoc@tableofcontents@user@after + \Etoc@tableofcontents@etoc@after + \@gobble\etoc@ +} +\def\Etoc@tableofcontents@etoc@before{% + \ifnum\c@tocdepth>\Etoc@minf + \else + \expandafter\Etoc@gobtoetoc@ + \fi + \Etoc@par + \Etoc@beforetitlehook + \etocbeforetitlehook + \Etoc@storetocdepth + \let\Etoc@savedcontentsline\contentsline + \let\contentsline\Etoc@etoccontentsline + \ifEtoc@standardlines + \else + \def\Etoc@do##1{% + \expandafter\def\csname etocsaved##1tocline\endcsname + {\PackageError{etoc}{% + \expandafter\string\csname etocsaved##1tocline\endcsname\space + has been deprecated\MessageBreak + at 1.1a and is removed at 1.2.\MessageBreak + Use \expandafter\string\csname l@##1\endcsname\space directly.\MessageBreak + Reported \on@line}% + {I will use \expandafter\string + \csname l@##1\endcsname\space myself for this time.% + }% + \csname l@##1\endcsname + }% + }% + \Etoc@dolevels + \fi +}% +\def\Etoc@tableofcontents@contents{% + \Etoc@tocdepthset + \ifEtoc@parskip\parskip\z@skip\fi + \Etoc@aftertitlehook + \gdef\etoclocaltop{-\thr@@}% + \Etoc@toctoc + \etocaftercontentshook +}% +\def\Etoc@tableofcontents@etoc@after{% + \@nobreakfalse + \Etoc@restoretocdepth + \ifx\Etoc@global\global + \@ifundefined{tof@finish} + {} + {\ifx\tof@finish\@empty + \else + \global\let\contentsline\Etoc@savedcontentsline + \fi + }% + \fi +} +\def\etocsetstyle#1{\ifcsname Etoc@#1@@\endcsname + \expandafter\Etoc@setstyle@a + \else + \expandafter\Etoc@setstyle@error + \fi {#1}% +} +\def\Etoc@setstyle@error #1{% + \PackageWarning{etoc}{`#1' is unknown to etoc. \space Did you\MessageBreak + forget some \string\etocsetlevel{#1}{}?\MessageBreak + Reported}% + \@gobblefour +} +\def\Etoc@setstyle@a #1{% + \edef\Etoc@tmp{\the\numexpr\csname Etoc@#1@@\endcsname}% + \if1\unless\ifnum\Etoc@tmp<\Etoc@maxlevel 0\fi + \unless\ifnum\Etoc@tmp>\Etoc@minf 0\fi1% + \Etoc@standardlinesfalse + \expandafter\Etoc@setstyle@b\expandafter\Etoc@tmp + \else + \ifnum\Etoc@tmp=\Etoc@maxlevel + \in@{.#1,}{.figure,.table,}% + \ifin@ + \PackageWarning{etoc} + {You can not use \string\etocsetstyle\space with `#1'.\MessageBreak + Check the package documentation (in particular about\MessageBreak + \string\etoclocallistoffigureshook/\string\etoclocallistoftableshook)% + \MessageBreak on how to customize + figure and table entries in local\MessageBreak lists. Reported}% + \else + \PackageInfo{etoc} + {Attempt to set the style of `#1',\MessageBreak + whose level is currently the maximal one \etocthemaxlevel,\MessageBreak + which is never displayed. \space This will be ignored\MessageBreak + but note that we do quit compatibility mode.\MessageBreak + Reported}% + \Etoc@standardlinesfalse + \fi + \else + \PackageWarning{etoc}{This should not happen. Reported}% + \fi + \expandafter\@gobblefour + \fi +} +\long\def\Etoc@setstyle@b#1#2#3#4#5{% + \expandafter\def\csname Etoc@begin@#1\endcsname {#2}% + \expandafter\def\csname Etoc@prefix@#1\endcsname {#3}% + \expandafter\def\csname Etoc@contents@#1\endcsname {#4}% + \expandafter\def\csname Etoc@end@#1\endcsname {#5}% +} +\def\Etoc@setstyle@e#1{% + \expandafter\let\csname Etoc@begin@#1\endcsname \@empty + \expandafter\let\csname Etoc@prefix@#1\endcsname \@empty + \expandafter\let\csname Etoc@contents@#1\endcsname \@empty + \expandafter\let\csname Etoc@end@#1\endcsname \@empty +} +\def\Etoc@storelines@a#1{% + \noexpand\Etoc@setstyle@b{#1}% + {\expandafter\Etoc@expandonce\csname Etoc@begin@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@prefix@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@contents@#1\endcsname}% + {\expandafter\Etoc@expandonce\csname Etoc@end@#1\endcsname}% +} +\def\Etoc@expandonce#1{\unexpanded\expandafter{#1}} +\def\etocstorelinestylesinto#1{% + \edef#1{\Etoc@storelines@a{-2}\Etoc@storelines@a{-1}\Etoc@storelines@a{0}% + \Etoc@storelines@a {1}\Etoc@storelines@a {2}\Etoc@storelines@a{3}% + \Etoc@storelines@a {4}\Etoc@storelines@a {5}% + \ifEtoc@deeplevels + \Etoc@storelines@a{6}\Etoc@storelines@a{7}\Etoc@storelines@a{8}% + \Etoc@storelines@a{9}\Etoc@storelines@a{10}\Etoc@storelines@a{11}% + \fi + }% +} +\def\etocstorethislinestyleinto#1#2{% + \edef#2{\expandafter\Etoc@storelines@a\expandafter{\number\etoclevel{#1}}}% +}% +\def\etocfontminustwo {\normalfont \LARGE \bfseries} +\def\etocfontminusone {\normalfont \large \bfseries} +\def\etocfontzero {\normalfont \large \bfseries} +\def\etocfontone {\normalfont \normalsize \bfseries} +\def\etocfonttwo {\normalfont \normalsize} +\def\etocfontthree {\normalfont \footnotesize} +\def\etocsepminustwo {4ex \@plus .5ex \@minus .5ex} +\def\etocsepminusone {4ex \@plus .5ex \@minus .5ex} +\def\etocsepzero {2.5ex \@plus .4ex \@minus .4ex} +\def\etocsepone {1.5ex \@plus .3ex \@minus .3ex} +\def\etocseptwo {.5ex \@plus .1ex \@minus .1ex} +\def\etocsepthree {.25ex \@plus .05ex \@minus .05ex} +\def\etocbaselinespreadminustwo {1} +\def\etocbaselinespreadminusone {1} +\def\etocbaselinespreadzero {1} +\def\etocbaselinespreadone {1} +\def\etocbaselinespreadtwo {1} +\def\etocbaselinespreadthree {.9} +\def\etocminustwoleftmargin {1.5em plus 0.5fil} +\def\etocminustworightmargin {1.5em plus -0.5fil} +\def\etocminusoneleftmargin {1em} +\def\etocminusonerightmargin {1em} +\def\etoctoclineleaders + {\hbox{\normalfont\normalsize\hb@xt@2ex {\hss.\hss}}} +\def\etocabbrevpagename {p.~} +\def\etocpartname {Part} +\def\etocbookname {Book} +\def\etocdefaultlines{% + \Etoc@standardlinesfalse + \etocdefaultlines@setbook + \etocdefaultlines@setpart + \etocdefaultlines@setchapter + \etocdefaultlines@setsection + \etocdefaultlines@setsubsection + \etocdefaultlines@setsubsubsection + \etocdefaultlines@setdeeperones +} +\def\etocnoprotrusion{\leavevmode\kern-\p@\kern\p@} +\@ifclassloaded{memoir}{% + \def\etocdefaultlines@setbook{% + \Etoc@setstyle@b + {-2}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@secpenalty} + {\begingroup + \etocfontminustwo + \addvspace{\etocsepminustwo}% + \parindent \z@ + \leftskip \etocminustwoleftmargin + \rightskip \etocminustworightmargin + \parfillskip \@flushglue + \vbox{\etocifnumbered{\etoclink{\etocbookname\enspace\etocthenumber:\quad}}{}% + \etocname + \baselineskip\etocbaselinespreadminustwo\baselineskip + \par}% + \addpenalty\@M\addvspace{\etocsepminusone}% + \endgroup} + {}% + } + }{\let\etocdefaultlines@setbook\@empty} +\def\etocdefaultlines@setpart{% +\Etoc@setstyle@b + {-1}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@secpenalty} + {\begingroup + \etocfontminusone + \addvspace{\etocsepminusone}% + \parindent \z@ + \leftskip \etocminusoneleftmargin + \rightskip \etocminusonerightmargin + \parfillskip \@flushglue + \vbox{\etocifnumbered{\etoclink{\etocpartname\enspace\etocthenumber.\quad}}{}% + \etocname + \baselineskip\etocbaselinespreadminusone\baselineskip + \par}% + \addpenalty\@M\addvspace{\etocsepzero}% + \endgroup} + {}% +} +\def\etocdefaultlines@setchapter{% +\Etoc@setstyle@b + {0}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfontzero + \addvspace{\etocsepzero}% + \parindent \z@ \parfillskip \@flushglue + \vbox{\etocifnumbered{\etocnumber.\enspace}{}\etocname + \baselineskip\etocbaselinespreadzero\baselineskip + \par}% + \endgroup} + {\addpenalty{-\@highpenalty}\addvspace{\etocsepminusone}}% +} +\def\etocdefaultlines@setsection{% +\Etoc@setstyle@b + {1}% + {\addpenalty\@M\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfontone + \addvspace{\etocsepone}% + \parindent \z@ \parfillskip \z@ + \setbox\z@\vbox{\parfillskip\@flushglue + \etocname\par + \setbox\tw@\lastbox + \global\setbox\@ne\hbox{\unhbox\tw@\ }}% + \dimen\z@=\wd\@ne + \setbox\z@=\etoctoclineleaders + \advance\dimen\z@\wd\z@ + \etocifnumbered + {\setbox\tw@\hbox{\etocnumber, \etocabbrevpagename\etocpage\etocnoprotrusion}} + {\setbox\tw@\hbox{\etocabbrevpagename\etocpage\etocnoprotrusion}}% + \advance\dimen\z@\wd\tw@ + \ifdim\dimen\z@ < \linewidth + \vbox{\etocname~% + \leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadone\baselineskip + \par}% + \else + \vbox{\etocname~% + \leaders\copy\z@\hfil\break + \hbox{}\leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadone\baselineskip + \par}% + \fi + \endgroup} + {\addpenalty\@secpenalty\addvspace{\etocsepzero}}% +} +\def\etocdefaultlines@setsubsection{% +\Etoc@setstyle@b + {2}% + {\addpenalty\@medpenalty\etocskipfirstprefix} + {\addpenalty\@itempenalty} + {\begingroup + \etocfonttwo + \addvspace{\etocseptwo}% + \parindent \z@ \parfillskip \z@ + \setbox\z@\vbox{\parfillskip\@flushglue + \etocname\par\setbox\tw@\lastbox + \global\setbox\@ne\hbox{\unhbox\tw@}}% + \dimen\z@=\wd\@ne + \setbox\z@=\etoctoclineleaders + \advance\dimen\z@\wd\z@ + \etocifnumbered + {\setbox\tw@\hbox{\etocnumber, \etocabbrevpagename\etocpage\etocnoprotrusion}} + {\setbox\tw@\hbox{\etocabbrevpagename\etocpage\etocnoprotrusion}}% + \advance\dimen\z@\wd\tw@ + \ifdim\dimen\z@ < \linewidth + \vbox{\etocname~% + \leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadtwo\baselineskip + \par}% + \else + \vbox{\etocname~% + \leaders\copy\z@\hfil\break + \hbox{}\leaders\box\z@\hfil\box\tw@ + \baselineskip\etocbaselinespreadtwo\baselineskip + \par}% + \fi + \endgroup} + {\addpenalty\@secpenalty\addvspace{\etocsepone}}% +} +\def\etocdefaultlines@setsubsubsection{% +\Etoc@setstyle@b + {3}% + {\addpenalty\@M + \etocfontthree + \vspace{\etocsepthree}% + \noindent + \etocskipfirstprefix} + {\allowbreak\,--\,} + {\etocname} + {.\hfil + \begingroup + \baselineskip\etocbaselinespreadthree\baselineskip + \par + \endgroup + \addpenalty{-\@highpenalty}} +} +\def\etocdefaultlines@setdeeperones{% +\Etoc@setstyle@e{4}% +\Etoc@setstyle@e{5}% +\ifEtoc@deeplevels + \Etoc@setstyle@e{6}% + \Etoc@setstyle@e{7}% + \Etoc@setstyle@e{8}% + \Etoc@setstyle@e{9}% + \Etoc@setstyle@e{10}% + \Etoc@setstyle@e{11}% +\fi +} +\def\etocabovetocskip{3.5ex \@plus 1ex \@minus .2ex} +\def\etocbelowtocskip{3.5ex \@plus 1ex \@minus .2ex} +\def\etoccolumnsep{2em} +\def\etocmulticolsep{0ex} +\def\etocmulticolpretolerance{-1} +\def\etocmulticoltolerance{200} +\def\etocdefaultnbcol{2} +\def\etocinnertopsep{2ex} +\newcommand\etocmulticolstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle + {\let\etocoldpar\par + \addvspace{\etocabovetocskip}% + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}[#2\etocoldpar\addvspace{\etocinnertopsep}]} + {#2\ifvmode\else\begingroup\interlinepenalty\@M\parskip\z@skip + \@@par\endgroup + \fi + \nobreak\addvspace{\etocinnertopsep}% + \pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}% + }% + {\ifnum #1>\@ne + \expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}}% + \addvspace{\etocbelowtocskip}}% +} +\def\etocinnerbottomsep{3.5ex} +\def\etocinnerleftsep{2em} +\def\etocinnerrightsep{2em} +\def\etoctoprule{\hrule} +\def\etocleftrule{\vrule} +\def\etocrightrule{\vrule} +\def\etocbottomrule{\hrule} +\def\etoctoprulecolorcmd{\relax} +\def\etocbottomrulecolorcmd{\relax} +\def\etocleftrulecolorcmd{\relax} +\def\etocrightrulecolorcmd{\relax} +\def\etoc@ruledheading #1{% + \hb@xt@\linewidth{\color@begingroup + \hss #1\hss\hskip-\linewidth + \etoctoprulecolorcmd\leaders\etoctoprule\hss + \phantom{#1}% + \leaders\etoctoprule\hss\color@endgroup}% + \nointerlineskip\nobreak\vskip\etocinnertopsep} +\newcommand*\etocruledstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle + {\addvspace{\etocabovetocskip}% + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}[\etoc@ruledheading{#2}]} + {\etoc@ruledheading{#2}% + \pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}} + {\ifnum #1>\@ne\expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}}% + \addvspace{\etocbelowtocskip}}} +\def\etocframedmphook{\relax} +\long\def\etocbkgcolorcmd{\relax} +\long\def\Etoc@relax{\relax} +\newbox\etoc@framed@titlebox +\newbox\etoc@framed@contentsbox +\newcommand*\etocframedstyle[2][\etocdefaultnbcol]{% +\etocsettocstyle{% + \addvspace{\etocabovetocskip}% + \sbox\z@{#2}% + \dimen\z@\dp\z@ + \ifdim\wd\z@<\linewidth \dp\z@\z@ \else \dimen\z@\z@ \fi + \setbox\etoc@framed@titlebox=\hb@xt@\linewidth{\color@begingroup + \hss + \ifx\etocbkgcolorcmd\Etoc@relax + \else + \sbox\tw@{\color{white}% + \vrule\@width\wd\z@\@height\ht\z@\@depth\dimen\z@}% + \ifdim\wd\z@<\linewidth \dp\tw@\z@\fi + \box\tw@ + \hskip-\wd\z@ + \fi + \copy\z@ + \hss + \hskip-\linewidth + \etoctoprulecolorcmd\leaders\etoctoprule\hss + \hskip\wd\z@ + \etoctoprulecolorcmd\leaders\etoctoprule\hss\color@endgroup}% + \setbox\z@\hbox{\etocleftrule\etocrightrule}% + \dimen\tw@\linewidth\advance\dimen\tw@-\wd\z@ + \advance\dimen\tw@-\etocinnerleftsep + \advance\dimen\tw@-\etocinnerrightsep + \setbox\etoc@framed@contentsbox=\vbox\bgroup + \hsize\dimen\tw@ + \kern\dimen\z@ + \vskip\etocinnertopsep + \hbox\bgroup + \begin{minipage}{\hsize}% + \etocframedmphook + \ifnum #1>\@ne + \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\multicolpretolerance\etocmulticolpretolerance + \multicoltolerance\etocmulticoltolerance + \setlength{\columnsep}{\etoccolumnsep}% + \setlength{\multicolsep}{\etocmulticolsep}% + \begin{multicols}{#1}} + {\pretolerance\etocmulticolpretolerance + \tolerance\etocmulticoltolerance}} + {\ifnum #1>\@ne\expandafter\@firstofone + \else \expandafter\@gobble + \fi + {\end{multicols}\unskip }% + \end{minipage}% + \egroup + \vskip\etocinnerbottomsep + \egroup + \vbox{\hsize\linewidth + \ifx\etocbkgcolorcmd\Etoc@relax + \else + \kern\ht\etoc@framed@titlebox + \kern\dp\etoc@framed@titlebox + \hb@xt@\linewidth{\color@begingroup + \etocleftrulecolorcmd\etocleftrule + \etocbkgcolorcmd + \leaders\vrule + \@height\ht\etoc@framed@contentsbox + \@depth\dp\etoc@framed@contentsbox + \hss + \etocrightrulecolorcmd\etocrightrule + \color@endgroup}\nointerlineskip + \vskip-\dp\etoc@framed@contentsbox + \vskip-\ht\etoc@framed@contentsbox + \vskip-\dp\etoc@framed@titlebox + \vskip-\ht\etoc@framed@titlebox + \fi + \box\etoc@framed@titlebox\nointerlineskip + \hb@xt@\linewidth{\color@begingroup + {\etocleftrulecolorcmd\etocleftrule}% + \hss\box\etoc@framed@contentsbox\hss + \etocrightrulecolorcmd\etocrightrule\color@endgroup} + \nointerlineskip + \vskip\ht\etoc@framed@contentsbox + \vskip\dp\etoc@framed@contentsbox + \hb@xt@\linewidth{\color@begingroup\etocbottomrulecolorcmd + \leaders\etocbottomrule\hss\color@endgroup}} + \addvspace{\etocbelowtocskip}}} +\newcommand\etoc@multicoltoc[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \tableofcontents} +\newcommand\etoc@multicoltoci[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \tableofcontents*} +\newcommand\etoc@local@multicoltoc[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \localtableofcontents} +\newcommand\etoc@local@multicoltoci[2][\etocdefaultnbcol]{% + \etocmulticolstyle[#1]{#2}% + \localtableofcontents*} +\newcommand*\etoc@ruledtoc[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \tableofcontents} +\newcommand*\etoc@ruledtoci[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \tableofcontents*} +\newcommand*\etoc@local@ruledtoc[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \localtableofcontents} +\newcommand*\etoc@local@ruledtoci[2][\etocdefaultnbcol]{% + \etocruledstyle[#1]{#2}% + \localtableofcontents*} +\newcommand*\etoc@framedtoc[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \tableofcontents} +\newcommand*\etoc@framedtoci[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \tableofcontents*} +\newcommand*\etoc@local@framedtoc[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \localtableofcontents} +\newcommand*\etoc@local@framedtoci[2][\etocdefaultnbcol]{% + \etocframedstyle[#1]{#2}% + \localtableofcontents*} +\def\etocmulticol{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@multicoltoci} + {\etoc@multicoltoc}} +\def\etocruled{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@ruledtoci} + {\etoc@ruledtoc}} +\def\etocframed{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@framedtoci} + {\etoc@framedtoc}} +\def\etoclocalmulticol{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@multicoltoci} + {\etoc@local@multicoltoc}} +\def\etoclocalruled{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@ruledtoci} + {\etoc@local@ruledtoc}} +\def\etoclocalframed{\begingroup + \Etoc@mustclosegrouptrue + \@ifstar + {\etoc@local@framedtoci} + {\etoc@local@framedtoc}} +\def\etocmemoirtoctotocfmt #1#2{% + \PackageWarning{etoc} + {\string\etocmemoirtoctotocfmt\space is deprecated.\MessageBreak + Use in its place \string\etocsettoclineforclasstoc,\MessageBreak + and \string\etocsettoclineforclasslistof{toc} (or {lof}, {lot}). + I will do this now.\MessageBreak + Reported}% + \etocsettoclineforclasstoc{#1}{#2}% + \etocsettoclineforclasslistof{toc}{#1}{#2}% +} +\def\etocsettoclineforclasstoc #1#2{% + \def\etocclassmaintocaddtotoc{\etocglobalheadtotoc{#1}{#2}}% +} +\def\etocsettoclineforclasslistof #1#2#3{% + \@namedef{etocclasslocal#1addtotoc}{\etoclocalheadtotoc{#2}{#3}}% +} +\let\etocclasslocaltocaddtotoc\@empty +\let\etocclasslocallofaddtotoc\@empty +\let\etocclasslocallotaddtotoc\@empty +\ifdefined\c@chapter + \def\etocclasslocaltocmaketitle{\section*{\localcontentsname}} + \def\etocclasslocallofmaketitle{\section*{\locallistfigurename}} + \def\etocclasslocallotmaketitle{\section*{\locallisttablename}} + \etocsettoclineforclasstoc {chapter}{\contentsname} + \etocsettoclineforclasslistof{toc}{section}{\localcontentsname} + \etocsettoclineforclasslistof{lof}{section}{\locallistfigurename} + \etocsettoclineforclasslistof{lot}{section}{\locallisttablename} +\else + \def\etocclasslocaltocmaketitle{\subsection*{\localcontentsname}}% + \def\etocclasslocallofmaketitle{\subsection*{\locallistfigurename}}% + \def\etocclasslocallotmaketitle{\subsection*{\locallisttablename}}% + \etocsettoclineforclasstoc {section}{\contentsname} + \etocsettoclineforclasslistof{toc}{subsection}{\localcontentsname} + \etocsettoclineforclasslistof{lof}{subsection}{\locallistfigurename} + \etocsettoclineforclasslistof{lot}{subsection}{\locallisttablename} +\fi +\def\etocclasslocalperhapsaddtotoc #1{% + \etocifisstarred + {} + {\csname ifEtoc@local#1totoc\endcsname + \csname etocclasslocal#1addtotoc\endcsname + \fi + }% +} +\def\etocarticlestyle{% + \etocsettocstyle + {\ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \section *{\contentsname + \@mkboth {\MakeUppercase \contentsname} + {\MakeUppercase \contentsname}}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + } + {}% +} +\def\etocarticlestylenomarks{% + \etocsettocstyle + {\ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \section *{\contentsname}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + } + {}% +} +\def\etocbookstyle{% + \etocsettocstyle + {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \chapter *{\contentsname + \@mkboth {\MakeUppercase \contentsname} + {\MakeUppercase \contentsname}}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + }% + {\if@restonecol \twocolumn \fi}% +} +\def\etocbookstylenomarks{% + \etocsettocstyle + {\if@twocolumn \@restonecoltrue \onecolumn \else \@restonecolfalse \fi + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \chapter *{\contentsname}% + \etocifisstarred{}{\etocifmaintoctotoc{\etocclassmaintocaddtotoc}{}}% + \fi + }% + {\if@restonecol \twocolumn \fi}% +} +\let\etocreportstyle\etocbookstyle +\let\etocreportstylenomarks\etocbookstylenomarks +\def\etocmemoirstyle{% + \etocsettocstyle + {\ensureonecol \par \begingroup \phantomsection + \ifx\Etoc@aftertitlehook\@empty + \else + \ifmem@em@starred@listof + \else + \ifEtoc@localtoc + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \ifEtoc@maintoctotoc + \etocclassmaintocaddtotoc + \fi + \fi + \fi + \fi + \ifEtoc@localtoc + \@namedef{@\Etoc@currext maketitle}{% + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + }% + \fi + \@nameuse {@\Etoc@currext maketitle} %<< space token here from memoir code + \ifx\Etoc@aftertitlehook\@empty + \else + \Etoc@aftertitlehook \let \Etoc@aftertitlehook \relax + \fi + \parskip \cftparskip \@nameuse {cft\Etoc@currext beforelisthook}% + }% + {\@nameuse {cft\Etoc@currext afterlisthook}% + \endgroup\restorefromonecol + }% +} +\let\Etoc@beforetitlehook\@empty +\if1\@ifclassloaded{scrartcl}0{\@ifclassloaded{scrbook}0{\@ifclassloaded{scrreprt}01}}% +\expandafter\@gobble +\else + \ifdefined\setuptoc + \def\Etoc@beforetitlehook{% + \ifEtoc@localtoc + \etocclasslocalperhapsaddtotoc\Etoc@currext + \setuptoc{\Etoc@currext}{leveldown}% + \else + \etocifisstarred{}{\etocifmaintoctotoc{\setuptoc{toc}{totoc}}}% + \fi + }% + \fi +\expandafter\@firstofone +\fi +{\def\etocclasslocalperhapsaddtotoc #1{% + \etocifisstarred + {}% + {\csname ifEtoc@local#1totoc\endcsname + \setuptoc{\Etoc@currext}{totoc}% + \fi + }% + }% +} +\ifdefined\Iftocfeature + \def\etoc@Iftocfeature{\Iftocfeature}% +\else + \def\etoc@Iftocfeature{\iftocfeature}% +\fi +\def\etocscrartclstyle{% + \etocsettocstyle + {\ifx\Etoc@currext\Etoc@tocext + \expandafter\@firstofone + \else + \expandafter\@gobble + \fi + {\let\if@dynlist\if@tocleft}% + \edef\@currext{\Etoc@currext}% + \@ifundefined{listof\@currext name}% + {\def\list@fname{\listofname~\@currext}}% + {\expandafter\let\expandafter\list@fname + \csname listof\@currext name\endcsname}% + \etoc@Iftocfeature {\@currext}{onecolumn} + {\etoc@Iftocfeature {\@currext}{leveldown} + {} + {\if@twocolumn \aftergroup \twocolumn \onecolumn \fi }} + {}% + \etoc@Iftocfeature {\@currext}{numberline}% + {\def \nonumberline {\numberline {}}}{}% + \expandafter\tocbasic@listhead\expandafter {\list@fname}% + \begingroup \expandafter \expandafter \expandafter + \endgroup \expandafter + \ifx + \csname microtypesetup\endcsname \relax + \else + \etoc@Iftocfeature {\@currext}{noprotrusion}{} + {\microtypesetup {protrusion=false}% + \PackageInfo {tocbasic}% + {character protrusion at \@currext\space deactivated}}% + \fi + \etoc@Iftocfeature{\@currext}{noparskipfake}{}{% + \ifvmode \@tempskipa\lastskip \vskip-\lastskip + \addtolength{\@tempskipa}{\parskip}\vskip\@tempskipa\fi + }% + \setlength {\parskip }{\z@ }% + \setlength {\parindent }{\z@ }% + \setlength {\parfillskip }{\z@ \@plus 1fil}% + \csname tocbasic@@before@hook\endcsname + \csname tb@\@currext @before@hook\endcsname + }% end of before_toc + {% start of after_toc + \providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file + \edef\@currext{\Etoc@currext}% + \csname tb@\@currext @after@hook\endcsname + \csname tocbasic@@after@hook\endcsname + }% end of after_toc +} +\let\etocscrbookstyle\etocscrartclstyle +\let\etocscrreprtstyle\etocscrartclstyle +\def\etocclasstocstyle{\etocarticlestyle} +\newcommand*\etocmarkboth[1]{% + \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}} +\newcommand*\etocmarkbothnouc[1]{\@mkboth{#1}{#1}} +\newcommand\etoctocstyle[3][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3}}} +\newcommand\etoctocstylewithmarks[4][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3\etocmarkboth{#4}}}} +\newcommand\etoctocstylewithmarksnouc[4][section]{\etocmulticolstyle[#2]% + {\csname #1\endcsname *{#3\etocmarkbothnouc{#4}}}} +\def\Etoc@redefetocstylesforchapters{% + \renewcommand\etoctocstylewithmarks[4][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3\etocmarkboth{##4}}}% + } + \renewcommand\etoctocstylewithmarksnouc[4][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3\etocmarkbothnouc{##4}}}% + } + \renewcommand\etoctocstyle[3][chapter]{% + \etocmulticolstyle[##2]{\csname ##1\endcsname *{##3}} + } +} +\@ifclassloaded{scrartcl} + {\renewcommand*\etocclasstocstyle{\etocscrartclstyle}}{} +\@ifclassloaded{book} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocbookstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{report} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocreportstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{scrbook} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocscrbookstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{scrreprt} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocscrreprtstyle} + \Etoc@redefetocstylesforchapters}{} +\@ifclassloaded{memoir} + {\renewcommand*\etocfontone{\normalfont\normalsize} + \renewcommand*\etocclasstocstyle{\etocmemoirstyle} + \Etoc@redefetocstylesforchapters}{} +\def\etoctocloftstyle {% + \etocsettocstyle{% + \@cfttocstart + \par + \begingroup + \parindent\z@ \parskip\cftparskip + \@nameuse{@cftmake\Etoc@currext title}% + \ifEtoc@localtoc + \etoctocloftlocalperhapsaddtotoc\Etoc@currext + \else + \etocifisstarred {}{\ifEtoc@maintoctotoc\@cftdobibtoc\fi}% + \fi + }% + {% + \endgroup + \@cfttocfinish + }% +} +\def\etoctocloftlocalperhapsaddtotoc#1{% + \etocifisstarred + {}% + {\csname ifEtoc@local#1totoc\endcsname + \ifdefined\c@chapter\def\@tocextra{@section}\else\def\@tocextra{@subsection}\fi + \csname @cftdobib#1\endcsname + \fi + }% +} +\def\etoctocbibindstyle {% + \etocsettocstyle {% + \toc@start + \ifEtoc@localtoc + \@nameuse{etocclasslocal\Etoc@currext maketitle}% + \etocclasslocalperhapsaddtotoc\Etoc@currext + \else + \etoc@tocbibind@dotoctitle + \fi + }% + {\toc@finish}% +} +\def\etoc@tocbibind@dotoctitle {% + \if@bibchapter + \etocifisstarred + {\chapter*{\contentsname}\prw@mkboth{\contentsname} % id. + }% + {\ifEtoc@maintoctotoc + \toc@chapter{\contentsname} %<-space from original + \else + \chapter*{\contentsname}\prw@mkboth{\contentsname} % id. + \fi + }% + \else + \etocifisstarred + {\@nameuse{\@tocextra}*{\contentsname\prw@mkboth{\contentsname}} %<-space + } + {\ifEtoc@maintoctotoc + \toc@section{\@tocextra}{\contentsname} %<-space from original + \else + \@nameuse{\@tocextra}*{\contentsname\prw@mkboth{\contentsname}} % id. + \fi + }% + \fi +}% +\@ifclassloaded{memoir} +{} +{% memoir not loaded + \@ifpackageloaded{tocloft} + {\if@cftnctoc\else + \ifEtoc@keeporiginaltoc + \else + \AtBeginDocument{\let\tableofcontents\etoctableofcontents}% + \fi + \fi } + {\AtBeginDocument + {\@ifpackageloaded{tocloft} + {\if@cftnctoc\else + \PackageWarningNoLine {etoc} + {Package `tocloft' was loaded after `etoc'.\MessageBreak + To prevent it from overwriting \protect\tableofcontents, it will\MessageBreak + be tricked into believing to have been loaded with its\MessageBreak + option `titles'. \space But this will cause the `tocloft'\MessageBreak + customization of the titles of the main list of figures\MessageBreak + and list of tables to not apply either.\MessageBreak + You should load `tocloft' before `etoc'.}% + \AtEndDocument{\PackageWarning{etoc} + {Please load `tocloft' before `etoc'!\@gobbletwo}}% + \fi + \@cftnctoctrue }% + {}% + }% + }% +} +\@ifclassloaded{memoir} +{} +{% memoir not loaded + \AtBeginDocument{% + \@ifpackageloaded{tocloft} + {% + \def\etocclasstocstyle{% + \etoctocloftstyle + \Etoc@classstyletrue + }% + \ifEtoc@etocstyle + \ifEtoc@classstyle + \etocclasstocstyle + \Etoc@etocstyletrue + \fi + \else + \ifEtoc@classstyle + \etocclasstocstyle + \fi + \fi + }% + {% no tocloft + \@ifpackageloaded {tocbibind} + {\if@dotoctoc + \def\etocclasstocstyle{% + \etoctocbibindstyle + \Etoc@classstyletrue + }% + \ifEtoc@etocstyle + \ifEtoc@classstyle + \etocclasstocstyle + \Etoc@etocstyletrue + \fi + \else + \ifEtoc@classstyle + \etocclasstocstyle + \fi + \fi + \ifEtoc@keeporiginaltoc + \else + \let\tableofcontents\etoctableofcontents + \fi + }% + {}% + }% + \@ifpackageloaded{tocbibind} + {% tocbibind, perhaps with tocloft + \if@dotoctoc + \ifEtoc@keeporiginaltoc + \else + \let\tableofcontents\etoctableofcontents + \fi + \etocsetup{maintoctotoc,localtoctotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) the options `maintoctotoc' and\MessageBreak + `localtoctotoc' to true as tocbibind was detected and\MessageBreak + found to be configured for `TOC to toc'.\MessageBreak + Reported at begin document}% + \fi + \if@dotoclof + \ifEtoc@lof + \etocsetup{localloftotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) `localloftotoc=true' as the\MessageBreak + package tocbibind was detected and is configured for\MessageBreak + `LOF to toc'. Reported at begin document}% + \fi + \fi + \if@dotoclot + \ifEtoc@lot + \etocsetup{locallottotoc}% + \PackageInfo{etoc}{% + Setting (or re-setting) `locallottotoc=true' as the\MessageBreak + package tocbibind was detected and is configured for\MessageBreak + `LOT to toc'. Reported at begin document}% + \fi + \fi + }% end of tocbibind branch + {}% + }% end of at begin document +}% end of not with memoir branch +\def\Etoc@addtocontents #1#2{% + \addtocontents {toc}{% + \protect\contentsline{#1}{#2}{\thepage}{\ifEtoc@hyperref\@currentHref\fi}% + \ifdefined\protected@file@percent\protected@file@percent\fi + }% +} +\def\Etoc@addcontentsline@ #1#2#3{% + \@namedef{toclevel@#1}{#3}\addcontentsline {toc}{#1}{#2}% +} +\DeclareRobustCommand*{\etoctoccontentsline} + {\@ifstar{\Etoc@addcontentsline@}{\Etoc@addtocontents}} +\def\Etoc@addtocontents@immediately#1#2{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \Etoc@addtocontents{#1}{#2}% + \endgroup +} +\def\Etoc@addcontentsline@@immediately#1#2#3{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \Etoc@addcontentsline@{#1}{#2}{#3}% + \endgoroup +} +\DeclareRobustCommand*{\etocimmediatetoccontentsline} + {\@ifstar{\Etoc@addcontentsline@@immediately}{\Etoc@addtocontents@immediately}} +\def\Etoc@storetocdepth {\xdef\Etoc@savedtocdepth{\number\c@tocdepth}} +\def\Etoc@restoretocdepth {\global\c@tocdepth\Etoc@savedtocdepth\relax} +\def\etocobeytoctocdepth {\def\etoc@settocdepth + {\afterassignment\Etoc@@nottoodeep \global\c@tocdepth}} +\def\Etoc@@nottoodeep {\ifnum\Etoc@savedtocdepth<\c@tocdepth + \global\c@tocdepth\Etoc@savedtocdepth\relax\fi } +\def\etocignoretoctocdepth {\let\etoc@settocdepth\@gobble } +\def\etocsettocdepth {\futurelet\Etoc@nexttoken\Etoc@set@tocdepth } +\def\Etoc@set@tocdepth {\ifx\Etoc@nexttoken\bgroup + \expandafter\Etoc@set@tocdepth@ + \else\expandafter\Etoc@set@toctocdepth + \fi } +\def\Etoc@set@tocdepth@ #1{\@ifundefined {Etoc@#1@@} + {\PackageWarning{etoc} + {Unknown sectioning unit #1, \protect\etocsettocdepth\space ignored}} + {\global\c@tocdepth\csname Etoc@#1@@\endcsname}% +} +\def\Etoc@set@toctocdepth #1#{\Etoc@set@toctocdepth@ } +\def\Etoc@set@toctocdepth@ #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocsettocdepth.toc ignored}}% + {\addtocontents {toc} + {\protect\etoc@settocdepth\expandafter\protect\csname Etoc@#1@@\endcsname}}% +} +\def\etocimmediatesettocdepth #1#{\Etoc@set@toctocdepth@immediately} +\def\Etoc@set@toctocdepth@immediately #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocimmediatesettocdepth.toc ignored}}% + {\begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc} + {\protect\etoc@settocdepth\expandafter\protect + \csname Etoc@#1@@\endcsname}% + \endgroup + }% +} +\def\etocdepthtag #1#{\Etoc@depthtag } +\def\Etoc@depthtag #1{\addtocontents {toc}{\protect\etoc@depthtag {#1}}} +\def\etocimmediatedepthtag #1#{\Etoc@depthtag@immediately } +\def\Etoc@depthtag@immediately #1{% + \begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc}{\protect\etoc@depthtag {#1}}% + \endgroup +} +\def\etocignoredepthtags {\let\etoc@depthtag \@gobble } +\def\etocobeydepthtags {\let\etoc@depthtag \Etoc@depthtag@ } +\def\Etoc@depthtag@ #1{\@ifundefined{Etoc@depthof@#1}% + {}% ignore in silence if tag has no associated depth + {\afterassignment\Etoc@@nottoodeep + \global\c@tocdepth\csname Etoc@depthof@#1\endcsname}% +} +\def\etocsettagdepth #1#2{\@ifundefined{Etoc@#2@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #2, \protect\etocsettagdepth\space ignored}}% + {\@namedef{Etoc@depthof@#1}{\@nameuse{Etoc@#2@@}}}% +} +\def\Etoc@tocvsec@err #1{\PackageError {etoc} + {The command \protect#1\space is incompatible with `etoc'} + {Use \protect\etocsettocdepth.toc as replacement}% +}% +\AtBeginDocument {% + \@ifclassloaded{memoir} + {\PackageInfo {etoc} + {Regarding `memoir' class command \protect\settocdepth, consider\MessageBreak + \protect\etocsettocdepth.toc as a drop-in replacement with more\MessageBreak + capabilities (see `etoc' manual). \space + Also, \protect\etocsettocdepth\MessageBreak + and \protect\etocsetnexttocdepth\space should be used in place of\MessageBreak + `memoir' command \protect\maxtocdepth\@gobble}% + }% + {\@ifpackageloaded {tocvsec2}{% + \def\maxtocdepth #1{\Etoc@tocvsec@err \maxtocdepth }% + \def\settocdepth #1{\Etoc@tocvsec@err \settocdepth }% + \def\resettocdepth {\@ifstar {\Etoc@tocvsec@err \resettocdepth }% + {\Etoc@tocvsec@err \resettocdepth }% + }% + \def\save@tocdepth #1#2#3{}% + \let\reset@tocdepth\relax + \let\remax@tocdepth\relax + \let\tableofcontents\etoctableofcontents + \PackageWarningNoLine {etoc} + {Package `tocvsec2' detected and its modification of\MessageBreak + \protect\tableofcontents\space reverted. \space Use + \protect\etocsettocdepth.toc\MessageBreak as a replacement + for `tocvsec2' toc-related commands}% + }% tocvsec2 loaded + {}% tocvsec2 not loaded + }% +}% +\def\invisibletableofcontents {\etocsetnexttocdepth {-3}\tableofcontents }% +\def\invisiblelocaltableofcontents + {\etocsetnexttocdepth {-3}\localtableofcontents }% +\def\etocsetnexttocdepth #1{% + \@ifundefined{Etoc@#1@@} + {\PackageWarning{etoc} + {Unknown sectioning unit #1, \protect\etocsetnextocdepth\space ignored}} + {\Etoc@setnexttocdepth{\csname Etoc@#1@@\endcsname}}% +}% +\def\Etoc@setnexttocdepth#1{% + \def\Etoc@tocdepthset{% + \Etoc@tocdepthreset + \edef\Etoc@tocdepthreset {% + \global\c@tocdepth\the\c@tocdepth\space + \global\let\noexpand\Etoc@tocdepthreset\noexpand\@empty + }% + \global\c@tocdepth#1% + \global\let\Etoc@tocdepthset\@empty + }% +}% +\let\Etoc@tocdepthreset\@empty +\let\Etoc@tocdepthset \@empty +\def\etocsetlocaltop #1#{\Etoc@set@localtop}% +\def\Etoc@set@localtop #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocsetlocaltop.toc ignored}}% + {\addtocontents {toc} + {\protect\etoc@setlocaltop\expandafter\protect\csname Etoc@#1@@\endcsname}}% +}% +\def\etocimmediatesetlocaltop #1#{\Etoc@set@localtop@immediately}% +\def\Etoc@set@localtop@immediately #1{% + \@ifundefined{Etoc@#1@@}% + {\PackageWarning{etoc} + {Unknown sectioning depth #1, \protect\etocimmediatesetlocaltop.toc ignored}}% + {\begingroup + \let\Etoc@originalwrite\write + \def\write{\immediate\Etoc@originalwrite}% + \addtocontents {toc} + {\protect\etoc@setlocaltop\expandafter\protect + \csname Etoc@#1@@\endcsname}% + \endgroup + }% +}% +\def\etoc@setlocaltop #1{% + \ifnum#1=\Etoc@maxlevel + \Etoc@skipthisonetrue + \else + \Etoc@skipthisonefalse + \global\let\Etoc@level #1% + \global\let\Etoc@virtualtop #1% + \ifEtoc@localtoc + \ifEtoc@stoptoc + \Etoc@skipthisonetrue + \else + \ifEtoc@notactive + \Etoc@skipthisonetrue + \else + \unless\ifnum\Etoc@level>\etoclocaltop + \Etoc@skipthisonetrue + \global\Etoc@stoptoctrue + \fi + \fi + \fi + \fi + \fi + \let\Etoc@next\@empty + \ifEtoc@skipthisone + \else + \ifnum\Etoc@level>\c@tocdepth + \else + \ifEtoc@standardlines + \else + \let\Etoc@next\Etoc@setlocaltop@doendsandbegin + \fi + \fi + \fi + \Etoc@next +}% +\def\Etoc@setlocaltop@doendsandbegin{% + \Etoc@doendsandbegin + \global\Etoc@skipprefixfalse +} +\addtocontents {toc}{\protect\@ifundefined{etoctocstyle}% + {\let\protect\etoc@startlocaltoc\protect\@gobble + \let\protect\etoc@settocdepth\protect\@gobble + \let\protect\etoc@depthtag\protect\@gobble + \let\protect\etoc@setlocaltop\protect\@gobble}{}}% +\def\etocstandardlines {\Etoc@standardlinestrue} +\def\etoctoclines {\Etoc@standardlinesfalse} +\etocdefaultlines +\etocstandardlines +\def\etocstandarddisplaystyle{% + \PackageWarningNoLine{etoc}{% + \string\etocstandarddisplaystyle \on@line\MessageBreak + is deprecated. \space Please use \string\etocclasstocstyle}% +} +\expandafter\def\expandafter\etocclasstocstyle\expandafter{% + \etocclasstocstyle + \Etoc@classstyletrue +} +\def\etocetoclocaltocstyle{\Etoc@etocstyletrue} +\def\etocusertocstyle{\Etoc@etocstylefalse} +\etocclasstocstyle +\etocetoclocaltocstyle +\etocobeytoctocdepth +\etocobeydepthtags +\let\etocbeforetitlehook \@empty +\let\etocaftertitlehook \@empty +\let\etocaftercontentshook \@empty +\let\etocaftertochook \@empty +\def\etockeeporiginaltableofcontents + {\Etoc@keeporiginaltoctrue\let\tableofcontents\etocoriginaltableofcontents}% +\endinput +%% +%% End of file `etoc.sty'. diff --git a/latex/files.tex b/latex/files.tex new file mode 100644 index 0000000..040f76f --- /dev/null +++ b/latex/files.tex @@ -0,0 +1,31 @@ +\doxysection{File List} +Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\mbox{\hyperlink{____call_8h_source}{\+\_\+\+\_\+call.\+h}} }{\pageref{____call_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____comment_8h_source}{\+\_\+\+\_\+comment.\+h}} }{\pageref{____comment_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____cookie_8h_source}{\+\_\+\+\_\+cookie.\+h}} }{\pageref{____cookie_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____dotag_8h_source}{\+\_\+\+\_\+dotag.\+h}} }{\pageref{____dotag_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____dump_8h_source}{\+\_\+\+\_\+dump.\+h}} }{\pageref{____dump_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____exclude_8h_source}{\+\_\+\+\_\+exclude.\+h}} }{\pageref{____exclude_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____for_8h_source}{\+\_\+\+\_\+for.\+h}} }{\pageref{____for_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____header_8h_source}{\+\_\+\+\_\+header.\+h}} }{\pageref{____header_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____if_8h_source}{\+\_\+\+\_\+if.\+h}} }{\pageref{____if_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____ifrow_8h_source}{\+\_\+\+\_\+ifrow.\+h}} }{\pageref{____ifrow_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____include_8h_source}{\+\_\+\+\_\+include.\+h}} }{\pageref{____include_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____jet_8h_source}{\+\_\+\+\_\+jet.\+h}} }{\pageref{____jet_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____mysql_8h_source}{\+\_\+\+\_\+mysql.\+h}} }{\pageref{____mysql_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____read_8h_source}{\+\_\+\+\_\+read.\+h}} }{\pageref{____read_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____set_8h_source}{\+\_\+\+\_\+set.\+h}} }{\pageref{____set_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____sql_8h_source}{\+\_\+\+\_\+sql.\+h}} }{\pageref{____sql_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____stream_8h_source}{\+\_\+\+\_\+stream.\+h}} }{\pageref{____stream_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____system_8h_source}{\+\_\+\+\_\+system.\+h}} }{\pageref{____system_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____tag_8h_source}{\+\_\+\+\_\+tag.\+h}} }{\pageref{____tag_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____until_8h_source}{\+\_\+\+\_\+until.\+h}} }{\pageref{____until_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____while_8h_source}{\+\_\+\+\_\+while.\+h}} }{\pageref{____while_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____whiledir_8h_source}{\+\_\+\+\_\+whiledir.\+h}} }{\pageref{____whiledir_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____whilerow_8h_source}{\+\_\+\+\_\+whilerow.\+h}} }{\pageref{____whilerow_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{____write_8h_source}{\+\_\+\+\_\+write.\+h}} }{\pageref{____write_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{Global_8h_source}{Global.\+h}} }{\pageref{Global_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{Operand_8h_source}{Operand.\+h}} }{\pageref{Operand_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{SessionId_8h_source}{Session\+Id.\+h}} }{\pageref{SessionId_8h_source}}{} +\item\contentsline{section}{\mbox{\hyperlink{Tag_8h_source}{Tag.\+h}} }{\pageref{Tag_8h_source}}{} +\end{DoxyCompactList} diff --git a/latex/hierarchy.tex b/latex/hierarchy.tex new file mode 100644 index 0000000..e8b7ee5 --- /dev/null +++ b/latex/hierarchy.tex @@ -0,0 +1,37 @@ +\doxysection{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} +\item \contentsline{section}{jet\+::Global}{\pageref{classjet_1_1Global}}{} +\item coreutils\+::MString\begin{DoxyCompactList} +\item \contentsline{section}{jet\+::Session\+Id}{\pageref{classjet_1_1SessionId}}{} +\end{DoxyCompactList} +\item \contentsline{section}{jet\+::Operand}{\pageref{classjet_1_1Operand}}{} +\item coreutils\+::ZString\begin{DoxyCompactList} +\item \contentsline{section}{jet\+::Tag}{\pageref{classjet_1_1Tag}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+call}{\pageref{classjet_1_1____call}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+comment}{\pageref{classjet_1_1____comment}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+cookie}{\pageref{classjet_1_1____cookie}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+dotag}{\pageref{classjet_1_1____dotag}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+dump}{\pageref{classjet_1_1____dump}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+exclude}{\pageref{classjet_1_1____exclude}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+for}{\pageref{classjet_1_1____for}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+header}{\pageref{classjet_1_1____header}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+if}{\pageref{classjet_1_1____if}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+ifrow}{\pageref{classjet_1_1____ifrow}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+include}{\pageref{classjet_1_1____include}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+jet}{\pageref{classjet_1_1____jet}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+mysql}{\pageref{classjet_1_1____mysql}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+read}{\pageref{classjet_1_1____read}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+set}{\pageref{classjet_1_1____set}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+sql}{\pageref{classjet_1_1____sql}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+stream}{\pageref{classjet_1_1____stream}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+system}{\pageref{classjet_1_1____system}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+tag}{\pageref{classjet_1_1____tag}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+until}{\pageref{classjet_1_1____until}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+while}{\pageref{classjet_1_1____while}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+whiledir}{\pageref{classjet_1_1____whiledir}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+whilerow}{\pageref{classjet_1_1____whilerow}}{} +\item \contentsline{section}{jet\+::\+\_\+\+\_\+write}{\pageref{classjet_1_1____write}}{} +\end{DoxyCompactList} +\end{DoxyCompactList} +\end{DoxyCompactList} diff --git a/latex/longtable_doxygen.sty b/latex/longtable_doxygen.sty new file mode 100644 index 0000000..e94b78b --- /dev/null +++ b/latex/longtable_doxygen.sty @@ -0,0 +1,456 @@ +%% +%% This is file `longtable.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% longtable.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. +%% -------------------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' +%% without such generated files. +%% +%% The list of all files belonging to the LaTeX `Tools Bundle' is +%% given in the file `manifest.txt'. +%% +%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle +\NeedsTeXFormat{LaTeX2e}[1995/06/01] +\ProvidesPackage{longtable_doxygen} + [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen] +\def\LT@err{\PackageError{longtable}} +\def\LT@warn{\PackageWarning{longtable}} +\def\LT@final@warn{% + \AtEndDocument{% + \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}% + \global\let\LT@final@warn\relax} +\DeclareOption{errorshow}{% + \def\LT@warn{\PackageInfo{longtable}}} +\DeclareOption{pausing}{% + \def\LT@warn#1{% + \LT@err{#1}{This is not really an error}}} +\DeclareOption{set}{} +\DeclareOption{final}{} +\ProcessOptions +\newskip\LTleft \LTleft=\fill +\newskip\LTright \LTright=\fill +\newskip\LTpre \LTpre=\bigskipamount +\newskip\LTpost \LTpost=\bigskipamount +\newcount\LTchunksize \LTchunksize=20 +\let\c@LTchunksize\LTchunksize +\newdimen\LTcapwidth \LTcapwidth=4in +\newbox\LT@head +\newbox\LT@firsthead +\newbox\LT@foot +\newbox\LT@lastfoot +\newcount\LT@cols +\newcount\LT@rows +\newcounter{LT@tables} +\newcounter{LT@chunks}[LT@tables] +\ifx\c@table\undefined + \newcounter{table} + \def\fnum@table{\tablename~\thetable} +\fi +\ifx\tablename\undefined + \def\tablename{Table} +\fi +\newtoks\LT@p@ftn +\mathchardef\LT@end@pen=30000 +\def\longtable{% + \par + \ifx\multicols\@undefined + \else + \ifnum\col@number>\@ne + \@twocolumntrue + \fi + \fi + \if@twocolumn + \LT@err{longtable not in 1-column mode}\@ehc + \fi + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +\def\LT@array[#1]#2{% + \refstepcounter{table}\stepcounter{LT@tables}% + \if l#1% + \LTleft\z@ \LTright\fill + \else\if r#1% + \LTleft\fill \LTright\z@ + \else\if c#1% + \LTleft\fill \LTright\fill + \fi\fi\fi + \let\LT@mcol\multicolumn + \let\LT@@tabarray\@tabarray + \let\LT@@hl\hline + \def\@tabarray{% + \let\hline\LT@@hl + \LT@@tabarray}% + \let\\\LT@tabularcr\let\tabularnewline\\% + \def\newpage{\noalign{\break}}% + \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% + \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% + \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption + \@tempdima\ht\strutbox + \let\@endpbox\LT@endpbox + \ifx\extrarowheight\@undefined + \let\@acol\@tabacol + \let\@classz\@tabclassz \let\@classiv\@tabclassiv + \def\@startpbox{\vtop\LT@startpbox}% + \let\@@startpbox\@startpbox + \let\@@endpbox\@endpbox + \let\LT@LL@FM@cr\@tabularcr + \else + \advance\@tempdima\extrarowheight + \col@sep\tabcolsep + \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr + \fi + \setbox\@arstrutbox\hbox{\vrule + \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \strutbox + \@width \z@}% + \let\@sharp##\let\protect\relax + \begingroup + \@mkpream{#2}% + \xdef\LT@bchunk{% + \global\advance\c@LT@chunks\@ne + \global\LT@rows\z@\setbox\z@\vbox\bgroup + \LT@setprevdepth + \tabskip\LTleft \noexpand\halign to\hsize\bgroup + \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% + \endgroup + \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols + \LT@make@row + \m@th\let\par\@empty + \everycr{}\lineskip\z@\baselineskip\z@ + \LT@bchunk} +\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}} +\def\LT@start{% + \let\LT@start\endgraf + \endgraf\penalty\z@\vskip\LTpre + \dimen@\pagetotal + \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi + \advance\dimen@ \ht\LT@foot + \dimen@ii\vfuzz + \vfuzz\maxdimen + \setbox\tw@\copy\z@ + \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox + \setbox\tw@\vbox{\unvbox\tw@}% + \vfuzz\dimen@ii + \advance\dimen@ \ht + \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@\dp + \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi + \advance\dimen@ -\pagegoal + \ifdim \dimen@>\z@\vfil\break\fi + \global\@colroom\@colht + \ifvoid\LT@foot\else + \advance\vsize-\ht\LT@foot + \global\advance\@colroom-\ht\LT@foot + \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@ + \maxdepth\z@ + \fi + \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak + \output{\LT@output}} +\def\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \endgroup + \global\@mparbottom\z@ + \pagegoal\vsize + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi} +\def\LT@nofcols#1&{% + \futurelet\@let@token\LT@n@fcols} +\def\LT@n@fcols{% + \advance\LT@cols\@ne + \ifx\@let@token\LT@nofcols + \expandafter\@gobble + \else + \expandafter\LT@nofcols + \fi} +\def\LT@tabularcr{% + \relax\iffalse{\fi\ifnum0=`}\fi + \@ifstar + {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr + \LT@t@bularcr}% + {\LT@t@bularcr}} +\let\LT@crcr\crcr +\let\LT@setprevdepth\relax +\def\LT@t@bularcr{% + \global\advance\LT@rows\@ne + \ifnum\LT@rows=\LTchunksize + \gdef\LT@setprevdepth{% + \prevdepth\z@\global + \global\let\LT@setprevdepth\relax}% + \expandafter\LT@xtabularcr + \else + \ifnum0=`{}\fi + \expandafter\LT@LL@FM@cr + \fi} +\def\LT@xtabularcr{% + \@ifnextchar[\LT@argtabularcr\LT@ntabularcr} +\def\LT@ntabularcr{% + \ifnum0=`{}\fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@argtabularcr[#1]{% + \ifnum0=`{}\fi + \ifdim #1>\z@ + \unskip\@xargarraycr{#1}% + \else + \@yargarraycr{#1}% + \fi + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \LT@bchunk} +\def\LT@echunk{% + \crcr\LT@save@row\cr\egroup + \global\setbox\@ne\lastbox + \unskip + \egroup} +\def\LT@entry#1#2{% + \ifhmode\@firstofone{&}\fi\omit + \ifnum#1=\c@LT@chunks + \else + \kern#2\relax + \fi} +\def\LT@entry@chop#1#2{% + \noexpand\LT@entry + {\ifnum#1>\c@LT@chunks + 1}{0pt% + \else + #1}{#2% + \fi}} +\def\LT@entry@write{% + \noexpand\LT@entry^^J% + \@spaces} +\def\LT@kill{% + \LT@echunk + \LT@get@widths + \expandafter\LT@rebox\LT@bchunk} +\def\LT@rebox#1\bgroup{% + #1\bgroup + \unvbox\z@ + \unskip + \setbox\z@\lastbox} +\def\LT@blank@row{% + \xdef\LT@save@row{\expandafter\LT@build@blank + \romannumeral\number\LT@cols 001 }} +\def\LT@build@blank#1{% + \if#1m% + \noexpand\LT@entry{1}{0pt}% + \expandafter\LT@build@blank + \fi} +\def\LT@make@row{% + \global\expandafter\let\expandafter\LT@save@row + \csname LT@\romannumeral\c@LT@tables\endcsname + \ifx\LT@save@row\relax + \LT@blank@row + \else + {\let\LT@entry\or + \if!% + \ifcase\expandafter\expandafter\expandafter\LT@cols + \expandafter\@gobble\LT@save@row + \or + \else + \relax + \fi + !% + \else + \aftergroup\LT@blank@row + \fi}% + \fi} +\let\setlongtables\relax +\def\LT@get@widths{% + \setbox\tw@\hbox{% + \unhbox\@ne + \let\LT@old@row\LT@save@row + \global\let\LT@save@row\@empty + \count@\LT@cols + \loop + \unskip + \setbox\tw@\lastbox + \ifhbox\tw@ + \LT@def@row + \advance\count@\m@ne + \repeat}% + \ifx\LT@@save@row\@undefined + \let\LT@@save@row\LT@save@row + \fi} +\def\LT@def@row{% + \let\LT@entry\or + \edef\@tempa{% + \ifcase\expandafter\count@\LT@old@row + \else + {1}{0pt}% + \fi}% + \let\LT@entry\relax + \xdef\LT@save@row{% + \LT@entry + \expandafter\LT@max@sel\@tempa + \LT@save@row}} +\def\LT@max@sel#1#2{% + {\ifdim#2=\wd\tw@ + #1% + \else + \number\c@LT@chunks + \fi}% + {\the\wd\tw@}} +\def\LT@hline{% + \noalign{\ifnum0=`}\fi + \penalty\@M + \futurelet\@let@token\LT@@hline} +\def\LT@@hline{% + \ifx\@let@token\hline + \global\let\@gtempa\@gobble + \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}% + \else + \global\let\@gtempa\@empty + \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\LT@sep}% + \multispan\LT@cols + \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr + \noalign{\penalty\@M}% + \@gtempa} +\def\LT@caption{% + \noalign\bgroup + \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n} +\def\LT@c@ption#1[#2]#3{% + \LT@makecaption#1\fnum@table{#3}% + \def\@tempa{#2}% + \ifx\@tempa\@empty\else + {\let\\\space + \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}% + \fi} +\def\LT@capti@n{% + \@ifstar + {\egroup\LT@c@ption\@gobble[]}% + {\egroup\@xdblarg{\LT@c@ption\@firstofone}}} +\def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \sbox\@tempboxa{#1{#2: }#3}% + \ifdim\wd\@tempboxa>\hsize + #1{#2: }#3% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \endgraf\vskip\baselineskip}% + \hss}}} +\def\LT@output{% + \ifnum\outputpenalty <-\@Mi + \ifnum\outputpenalty > -\LT@end@pen + \LT@err{floats and marginpars not allowed in a longtable}\@ehc + \else + \setbox\z@\vbox{\unvbox\@cclv}% + \ifdim \ht\LT@lastfoot>\ht\LT@foot + \dimen@\pagegoal + \advance\dimen@-\ht\LT@lastfoot + \ifdim\dimen@<\ht\z@ + \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}% + \@makecol + \@outputpage + \setbox\z@\vbox{\box\LT@head}% + \fi + \fi + \global\@colroom\@colht + \global\vsize\@colht + \vbox + {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}% + \fi + \else + \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}% + \@makecol + \@outputpage + \global\vsize\@colroom + \copy\LT@head\nobreak + \fi} +\def\LT@end@hd@ft#1{% + \LT@echunk + \ifx\LT@start\endgraf + \LT@err + {Longtable head or foot not at start of table}% + {Increase LTchunksize}% + \fi + \setbox#1\box\z@ + \LT@get@widths + \LT@bchunk} +\def\endfirsthead{\LT@end@hd@ft\LT@firsthead} +\def\endhead{\LT@end@hd@ft\LT@head} +\def\endfoot{\LT@end@hd@ft\LT@foot} +\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} +\def\LT@startpbox#1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \vrule \@height \ht\@arstrutbox \@width \z@} +\def\LT@endpbox{% + \@finalstrut\@arstrutbox + \egroup + \the\LT@p@ftn + \global\LT@p@ftn{}% + \hfil} +%% added \long to prevent: +% LaTeX Warning: Command \LT@p@ftntext has changed. +% +% from the original repository (https://github.com/latex3/latex2e/blob/develop/required/tools/longtable.dtx): +% \changes{v4.15}{2021/03/28} +% {make long for gh/364} +% Inside the `p' column, just save up the footnote text in a token +% register. +\long\def\LT@p@ftntext#1{% + \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}% + \global\LT@p@ftn\expandafter{\@tempa{#1}}}% + +\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen} +\endinput +%% +%% End of file `longtable.sty'. diff --git a/latex/refman.tex b/latex/refman.tex new file mode 100644 index 0000000..c0918dc --- /dev/null +++ b/latex/refman.tex @@ -0,0 +1,282 @@ + % Handle batch mode + % to overcome problems with too many open files + \let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage} + \pdfminorversion=7 + % 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 + \makeatletter + \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} + % suppress package identification of infwarerr as it contains the word "warning" + \let\@@protected@wlog\protected@wlog + \def\protected@wlog#1{\wlog{package info suppressed}} + \RequirePackage{infwarerr} + \let\protected@wlog\@@protected@wlog + \makeatother + \IfFormatAtLeastTF{2016/01/01}{}{\usepackage{fixltx2e}} % for \textsubscript + \IfFormatAtLeastTF{2015/01/01}{\pdfsuppresswarningpagegroup=1}{} + \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} + \doxyallsectionsfont{% + \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% + } + \usepackage{changepage} + % 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} + \makeatletter + \def\doxynewunicodechar#1#2{% + \@tempswafalse + \edef\nuc@tempa{\detokenize{#1}}% + \if\relax\nuc@tempa\relax + \nuc@emptyargerr + \else + \edef\@tempb{\expandafter\@car\nuc@tempa\@nil}% + \nuc@check + \if@tempswa + \@namedef{u8:\nuc@tempa}{#2}% + \fi + \fi + } + \makeatother + \doxynewunicodechar{⁻}{${}^{-}$}% Superscript minus + \doxynewunicodechar{²}{${}^{2}$}% Superscript two + \doxynewunicodechar{³}{${}^{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={My Project},% + pdfsubject={}% + } + % 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 + \IfFormatAtLeastTF{2023/05/01}{\usepackage[deeplevels]{etoc}}{\usepackage[deeplevels]{etoc_doxygen}} + \etocsettocstyle{\doxytocparskip}{\doxynormalparskip} + \etocsetlevel{subsubsubsection}{4} + \etocsetlevel{subsubsubsubsection}{5} + \etocsetlevel{subsubsubsubsubsection}{6} + \etocsetlevel{subsubsubsubsubsubsection}{7} + \etocsetlevel{paragraph}{8} + \etocsetlevel{subparagraph}{9} + % 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 My Project}\\ + \vspace*{1cm} + {\large Generated by Doxygen 1.9.8}\\ + \end{center} + \end{titlepage} + \clearemptydoublepage + \pagenumbering{roman} + \tableofcontents + \clearemptydoublepage + \pagenumbering{arabic} + % re-enable anchors again + \hypersetup{pageanchor=true} +%--- Begin generated contents --- +\chapter{Hierarchical Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Class Documentation} +\input{classjet_1_1____call} +\input{classjet_1_1____comment} +\input{classjet_1_1____cookie} +\input{classjet_1_1____dotag} +\input{classjet_1_1____dump} +\input{classjet_1_1____exclude} +\input{classjet_1_1____for} +\input{classjet_1_1____header} +\input{classjet_1_1____if} +\input{classjet_1_1____ifrow} +\input{classjet_1_1____include} +\input{classjet_1_1____jet} +\input{classjet_1_1____mysql} +\input{classjet_1_1____read} +\input{classjet_1_1____set} +\input{classjet_1_1____sql} +\input{classjet_1_1____stream} +\input{classjet_1_1____system} +\input{classjet_1_1____tag} +\input{classjet_1_1____until} +\input{classjet_1_1____while} +\input{classjet_1_1____whiledir} +\input{classjet_1_1____whilerow} +\input{classjet_1_1____write} +\input{classjet_1_1Global} +\input{classjet_1_1Operand} +\input{classjet_1_1SessionId} +\input{classjet_1_1Tag} +\chapter{File Documentation} +\input{____call_8h_source} +\input{____comment_8h_source} +\input{____cookie_8h_source} +\input{____dotag_8h_source} +\input{____dump_8h_source} +\input{____exclude_8h_source} +\input{____for_8h_source} +\input{____header_8h_source} +\input{____if_8h_source} +\input{____ifrow_8h_source} +\input{____include_8h_source} +\input{____jet_8h_source} +\input{____mysql_8h_source} +\input{____read_8h_source} +\input{____set_8h_source} +\input{____sql_8h_source} +\input{____stream_8h_source} +\input{____system_8h_source} +\input{____tag_8h_source} +\input{____until_8h_source} +\input{____while_8h_source} +\input{____whiledir_8h_source} +\input{____whilerow_8h_source} +\input{____write_8h_source} +\input{Global_8h_source} +\input{Operand_8h_source} +\input{SessionId_8h_source} +\input{Tag_8h_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} diff --git a/latex/tabu_doxygen.sty b/latex/tabu_doxygen.sty new file mode 100644 index 0000000..3f17d1d --- /dev/null +++ b/latex/tabu_doxygen.sty @@ -0,0 +1,2557 @@ +%% +%% This is file `tabu.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabu.dtx (with options: `package') +%% +%% This is a generated file. +%% Copyright (FC) 2010-2011 - lppl +%% +%% tabu : 2011/02/26 v2.8 - tabu : Flexible LaTeX tabulars +%% +%% ********************************************************************************************** +%% \begin{tabu} { preamble } => default target: \linewidth or \linegoal +%% \begin{tabu} to { preamble } => target specified +%% \begin{tabu} spread { preamble } => target relative to the ``natural width'' +%% +%% tabu works in text and in math modes. +%% +%% X columns: automatic width adjustment + horizontal and vertical alignment +%% \begin{tabu} { X[4c] X[1c] X[-2ml] } +%% +%% Horizontal lines and / or leaders: +%% \hline\hline => double horizontal line +%% \firsthline\hline => for nested tabulars +%% \lasthline\hline => for nested tabulars +%% \tabucline[line spec]{column-column} => ``funny'' lines (dash/leader) +%% Automatic lines / leaders : +%% \everyrow{\hline\hline} +%% +%% Vertical lines and / or leaders: +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt blue] } +%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt on 2pt off 4pt blue] } +%% +%% Fixed vertical spacing adjustment: +%% \extrarowheight= \extrarowdepth= +%% or: \extrarowsep= => may be prefixed by \global +%% +%% Dynamic vertical spacing adjustment: +%% \abovetabulinesep= \belowtabulinesep= +%% or: \tabulinesep= => may be prefixed by \global +%% +%% delarray.sty shortcuts: in math and text modes +%% \begin{tabu} .... \({ preamble }\) +%% +%% Algorithms reports: +%% \tracingtabu=1 \tracingtabu=2 +%% +%% ********************************************************************************************** +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% This work consists of the main source file tabu.dtx +%% and the derived files +%% tabu.sty, tabu.pdf, tabu.ins +%% +%% tabu : Flexible LaTeX tabulars +%% lppl copyright 2010-2011 by FC +%% + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesPackage{tabu_doxygen}[2011/02/26 v2.8 - flexible LaTeX tabulars (FC), frozen version for doxygen] +\RequirePackage{array}[2008/09/09] +\RequirePackage{varwidth}[2009/03/30] +\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined} +\let\tabu@AtEnd\@empty +\def\TMP@EnsureCode#1={% + \edef\tabu@AtEnd{\tabu@AtEnd + \catcode#1 \the\catcode#1}% + \catcode#1=% +}% \TMP@EnsureCode +\TMP@EnsureCode 33 = 12 % ! +\TMP@EnsureCode 58 = 12 % : (for siunitx) +\TMP@EnsureCode124 = 12 % | +\TMP@EnsureCode 36 = 3 % $ = math shift +\TMP@EnsureCode 38 = 4 % & = tab alignment character +\TMP@EnsureCode 32 = 10 % space +\TMP@EnsureCode 94 = 7 % ^ +\TMP@EnsureCode 95 = 8 % _ +%% Constants -------------------------------------------------------- +\newcount \c@taburow \def\thetaburow {\number\c@taburow} +\newcount \tabu@nbcols +\newcount \tabu@cnt +\newcount \tabu@Xcol +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcount \tabu@alloc \tabu@alloc=\m@ne +\newcount \tabu@nested +\def\tabu@alloc@{\global\advance\tabu@alloc \@ne \tabu@nested\tabu@alloc} +\newdimen \tabu@target +\newdimen \tabu@spreadtarget +\newdimen \tabu@naturalX +\newdimen \tabucolX +\let\tabu@DELTA \@tempdimc +\let\tabu@thick \@tempdima +\let\tabu@on \@tempdimb +\let\tabu@off \@tempdimc +\newdimen \tabu@Xsum +\newdimen \extrarowdepth +\newdimen \abovetabulinesep +\newdimen \belowtabulinesep +\newdimen \tabustrutrule \tabustrutrule \z@ +\newtoks \tabu@thebody +\newtoks \tabu@footnotes +\newsavebox \tabu@box +\newsavebox \tabu@arstrutbox +\newsavebox \tabu@hleads +\newsavebox \tabu@vleads +\newif \iftabu@colortbl +\newif \iftabu@siunitx +\newif \iftabu@measuring +\newif \iftabu@spread +\newif \iftabu@negcoef +\newif \iftabu@everyrow +\def\tabu@everyrowtrue {\global\let\iftabu@everyrow \iftrue} +\def\tabu@everyrowfalse{\global\let\iftabu@everyrow \iffalse} +\newif \iftabu@long +\newif \iftabuscantokens +\def\tabu@rescan {\tabu@verbatim \scantokens } +%% Utilities (for internal usage) ----------------------------------- +\def\tabu@gobblespace #1 {#1} +\def\tabu@gobbletoken #1#2{#1} +\def\tabu@gobbleX{\futurelet\@let@token \tabu@gobblex} +\def\tabu@gobblex{\if ^^J\noexpand\@let@token \expandafter\@gobble + \else\ifx \@sptoken\@let@token + \expandafter\tabu@gobblespace\expandafter\tabu@gobbleX + \fi\fi +}% \tabu@gobblex +\def\tabu@X{^^J} +{\obeyspaces +\global\let\tabu@spxiii= % saves an active space (for \ifx) +\gdef\tabu@@spxiii{ }} +\def\tabu@ifenvir {% only for \multicolumn + \expandafter\tabu@if@nvir\csname\@currenvir\endcsname +}% \tabu@ifenvir +\def\tabu@if@nvir #1{\csname @\ifx\tabu#1first\else + \ifx\longtabu#1first\else + second\fi\fi oftwo\endcsname +}% \tabu@ifenvir +\def\tabu@modulo #1#2{\numexpr\ifnum\numexpr#1=\z@ 0\else #1-(#1-(#2-1)/2)/(#2)*(#2)\fi} +{\catcode`\&=3 +\gdef\tabu@strtrim #1{% #1 = control sequence to trim + \ifodd 1\ifx #1\@empty \else \ifx #1\space \else 0\fi \fi + \let\tabu@c@l@r \@empty \let#1\@empty + \else \expandafter \tabu@trimspaces #1\@nnil + \fi +}% \tabu@strtrim +\gdef\tabu@trimspaces #1\@nnil{\let\tabu@c@l@r=#2\tabu@firstspace .#1& }% +\gdef\tabu@firstspace #1#2#3 &{\tabu@lastspace #2#3&} +\gdef\tabu@lastspace #1{\def #3{#1}% + \ifx #3\tabu@c@l@r \def\tabu@c@l@r{\protect\color{#1}}\expandafter\remove@to@nnil \fi + \tabu@trimspaces #1\@nnil} +}% \catcode +\def\tabu@sanitizearg #1#2{{% + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef#2{#1}\tabu@strtrim#2\@onelevel@sanitize#2% + \expandafter}\expandafter\def\expandafter#2\expandafter{#2}% +}% \tabu@sanitizearg +\def\tabu@textbar #1{\begingroup \endlinechar\m@ne \scantokens{\def\:{|}}% + \expandafter\endgroup \expandafter#1\:% !!! semi simple group !!! +}% \tabu@textbar +\def\tabu@everyrow@bgroup{\iftabu@everyrow \begingroup \else \noalign{\ifnum0=`}\fi \fi} +\def\tabu@everyrow@egroup{% + \iftabu@everyrow \expandafter \endgroup \the\toks@ + \else \ifnum0=`{\fi}% + \fi +}% \tabu@everyrow@egroup +\def\tabu@arstrut {\global\setbox\@arstrutbox \hbox{\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \z@}% +}% \tabu@arstrut +\def\tabu@rearstrut {% + \@tempdima \arraystretch\dimexpr\ht\strutbox+\extrarowheight \relax + \@tempdimb \arraystretch\dimexpr\dp\strutbox+\extrarowdepth \relax + \ifodd 1\ifdim \ht\@arstrutbox=\@tempdima + \ifdim \dp\@arstrutbox=\@tempdimb 0 \fi\fi + \tabu@mkarstrut + \fi +}% \tabu@rearstrut +\def\tabu@@DBG #1{\ifdim\tabustrutrule>\z@ \color{#1}\fi} +\def\tabu@DBG@arstrut {\global\setbox\@arstrutbox + \hbox to\z@{\hbox to\z@{\hss + {\tabu@DBG{cyan}\vrule + height \arraystretch \dimexpr\ht\strutbox+\extrarowheight + depth \z@ + width \tabustrutrule}\kern-\tabustrutrule + {\tabu@DBG{pink}\vrule + height \z@ + depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth + width \tabustrutrule}}}% +}% \tabu@DBG@arstrut +\def\tabu@save@decl{\toks\count@ \expandafter{\the\toks\expandafter\count@ + \@nextchar}}% +\def\tabu@savedecl{\ifcat$\d@llarend\else + \let\save@decl \tabu@save@decl \fi % no inversion of tokens in text mode +}% \tabu@savedecl +\def\tabu@finalstrut #1{\unskip\ifhmode\nobreak\fi\vrule height\z@ depth\z@ width\z@} +\newcommand*\tabuDisableCommands {\g@addto@macro\tabu@trialh@@k } +\let\tabu@trialh@@k \@empty +\def\tabu@nowrite #1#{{\afterassignment}\toks@} +\let\tabu@write\write +\let\tabu@immediate\immediate +\def\tabu@WRITE{\begingroup + \def\immediate\write{\aftergroup\endgroup + \tabu@immediate\tabu@write}% +}% \tabu@WRITE +\expandafter\def\expandafter\tabu@GenericError\expandafter{% + \expandafter\tabu@WRITE\GenericError} +\def\tabu@warn{\tabu@WRITE\PackageWarning{tabu}} +\def\tabu@noxfootnote [#1]{\@gobble} +\def\tabu@nocolor #1#{\@gobble} +\newcommand*\tabu@norowcolor[2][]{} +\def\tabu@maybesiunitx #1{\def\tabu@temp{#1}% + \futurelet\@let@token \tabu@m@ybesiunitx} +\def\tabu@m@ybesiunitx #1{\def\tabu@m@ybesiunitx {% + \ifx #1\@let@token \let\tabu@cellleft \@empty \let\tabu@cellright \@empty \fi + \tabu@temp}% \tabu@m@ybesiunitx +}\expandafter\tabu@m@ybesiunitx \csname siunitx_table_collect_begin:Nn\endcsname +\def\tabu@celllalign@def #1{\def\tabu@celllalign{\tabu@maybesiunitx{#1}}}% +%% Fixed vertical spacing adjustment: \extrarowsep ------------------ +\newcommand*\extrarowsep{\edef\tabu@C@extra{\the\numexpr\tabu@C@extra+1}% + \iftabu@everyrow \aftergroup\tabu@Gextra + \else \aftergroup\tabu@n@Gextra + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@extra} \tabu@extra +}% \extrarowsep +\def\tabu@extra {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setextrasep \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extra +\def\tabu@setextra #1#2{\def\tabu@temp{\tabu@extr@#1#2}\afterassignment\tabu@temp#2} +\def\tabu@extr@ #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth + \fi \tabu@temp}% +}% \tabu@extr@ +\def\tabu@setextrasep {\extrarowheight=\extrarowdepth + \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth +}% \tabu@setextrasep +\def\tabu@Gextra{\ifx \tabu@G@extra\@empty \else {\tabu@Rextra}\fi} +\def\tabu@n@Gextra{\ifx \tabu@G@extra\@empty \else \noalign{\tabu@Rextra}\fi} +\def\tabu@Rextra{\tabu@Grestore \tabu@G@extra \tabu@C@extra} +\let\tabu@C@extra \z@ +\let\tabu@G@extra \@empty +%% Dynamic vertical spacing adjustment: \tabulinesep ---------------- +\newcommand*\tabulinesep{\edef\tabu@C@linesep{\the\numexpr\tabu@C@linesep+1}% + \iftabu@everyrow \aftergroup\tabu@Glinesep + \else \aftergroup\tabu@n@Glinesep + \fi + \@ifnextchar={\tabu@gobbletoken\tabu@linesep} \tabu@linesep +}% \tabulinesep +\def\tabu@linesep {\@ifnextchar_% + {\tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}} + {\ifx ^\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}}% + \else \let\tabu@temp \@empty + \afterassignment \tabu@setlinesep \abovetabulinesep + \fi \tabu@temp}% +}% \tabu@linesep +\def\tabu@setsep #1#2{\def\tabu@temp{\tabu@sets@p#1#2}\afterassignment\tabu@temp#2} +\def\tabu@sets@p #1#2{\@ifnextchar^% + {\tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}} + {\ifx _\@let@token \def\tabu@temp{% + \tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}}% + \else \let\tabu@temp \@empty + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep + \fi \tabu@temp}% +}% \tabu@sets@p +\def\tabu@setlinesep {\belowtabulinesep=\abovetabulinesep + \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep +}% \tabu@setlinesep +\def\tabu@Glinesep{\ifx \tabu@G@linesep\@empty \else {\tabu@Rlinesep}\fi} +\def\tabu@n@Glinesep{\ifx \tabu@G@linesep\@empty \else \noalign{\tabu@Rlinesep}\fi} +\def\tabu@Rlinesep{\tabu@Grestore \tabu@G@linesep \tabu@C@linesep} +\let\tabu@C@linesep \z@ +\let\tabu@G@linesep \@empty +%% \global\extrarowsep and \global\tabulinesep ------------------- +\def\tabu@Gsave #1#2#3#4{\xdef#1{#1% + \toks#2{\toks\the\currentgrouplevel{\global#3\the#3\global#4\the#4}}}% +}% \tabu@Gsave +\def\tabu@Grestore#1#2{% + \toks#2{}#1\toks\currentgrouplevel\expandafter{\expandafter}\the\toks#2\relax + \ifcat$\the\toks\currentgrouplevel$\else + \global\let#1\@empty \global\let#2\z@ + \the\toks\currentgrouplevel + \fi +}% \tabu@Grestore +%% Setting code for every row --------------------------------------- +\newcommand*\everyrow{\tabu@everyrow@bgroup + \tabu@start \z@ \tabu@stop \z@ \tabu@evrstartstop +}% \everyrow +\def\tabu@evrstartstop {\@ifnextchar^% + {\afterassignment \tabu@evrstartstop \tabu@stop=}% + {\ifx ^\@let@token + \afterassignment\tabu@evrstartstop \tabu@start=% + \else \afterassignment\tabu@everyr@w \toks@ + \fi}% +}% \tabu@evrstartstop +\def\tabu@everyr@w {% + \xdef\tabu@everyrow{% + \noexpand\tabu@everyrowfalse + \let\noalign \relax + \noexpand\tabu@rowfontreset + \iftabu@colortbl \noexpand\tabu@rc@ \fi % \taburowcolors + \let\noexpand\tabu@docline \noexpand\tabu@docline@evr + \the\toks@ + \noexpand\tabu@evrh@@k + \noexpand\tabu@rearstrut + \global\advance\c@taburow \@ne}% + \iftabu@everyrow \toks@\expandafter + {\expandafter\def\expandafter\tabu@evr@L\expandafter{\the\toks@}\ignorespaces}% + \else \xdef\tabu@evr@G{\the\toks@}% + \fi + \tabu@everyrow@egroup +}% \tabu@everyr@w +\def\tabu@evr {\def\tabu@evrh@@k} % for internal use only +\tabu@evr{} +%% line style and leaders ------------------------------------------- +\newcommand*\newtabulinestyle [1]{% + {\@for \@tempa :=#1\do{\expandafter\tabu@newlinestyle \@tempa==\@nil}}% +}% \newtabulinestyle +\def\tabu@newlinestyle #1=#2=#3\@nil{\tabu@getline {#2}% + \tabu@sanitizearg {#1}\@tempa + \ifodd 1\ifx \@tempa\@empty \ifdefined\tabu@linestyle@ 0 \fi\fi + \global\expandafter\let + \csname tabu@linestyle@\@tempa \endcsname =\tabu@thestyle \fi +}% \tabu@newlinestyle +\newcommand*\tabulinestyle [1]{\tabu@everyrow@bgroup \tabu@getline{#1}% + \iftabu@everyrow + \toks@\expandafter{\expandafter \def \expandafter + \tabu@ls@L\expandafter{\tabu@thestyle}\ignorespaces}% + \gdef\tabu@ls@{\tabu@ls@L}% + \else + \global\let\tabu@ls@G \tabu@thestyle + \gdef\tabu@ls@{\tabu@ls@G}% + \fi + \tabu@everyrow@egroup +}% \tabulinestyle +\newcommand*\taburulecolor{\tabu@everyrow@bgroup \tabu@textbar \tabu@rulecolor} +\def\tabu@rulecolor #1{\toks@{}% + \def\tabu@temp #1##1#1{\tabu@ruledrsc{##1}}\@ifnextchar #1% + \tabu@temp + \tabu@rulearc +}% \tabu@rulecolor +\def\tabu@ruledrsc #1{\edef\tabu@temp{#1}\tabu@strtrim\tabu@temp + \ifx \tabu@temp\@empty \def\tabu@temp{\tabu@rule@drsc@ {}{}}% + \else \edef\tabu@temp{\noexpand\tabu@rule@drsc@ {}{\tabu@temp}}% + \fi + \tabu@temp +}% \tabu@ruledrsc@ +\def\tabu@ruledrsc@ #1#{\tabu@rule@drsc@ {#1}} +\def\tabu@rule@drsc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@{\let\CT@drsc@ \relax}% + \else \toks@{\def\CT@drsc@{\color #1{#2}}}% + \fi + \else + \ifx \\#1#2\\\global\let\CT@drsc@ \relax + \else \gdef\CT@drsc@{\color #1{#2}}% + \fi + \fi + \tabu@rulearc +}% \tabu@rule@drsc@ +\def\tabu@rulearc #1#{\tabu@rule@arc@ {#1}} +\def\tabu@rule@arc@ #1#2{% + \iftabu@everyrow + \ifx \\#1#2\\\toks@\expandafter{\the\toks@ \def\CT@arc@{}}% + \else \toks@\expandafter{\the\toks@ \def\CT@arc@{\color #1{#2}}}% + \fi + \toks@\expandafter{\the\toks@ + \let\tabu@arc@L \CT@arc@ + \let\tabu@drsc@L \CT@drsc@ + \ignorespaces}% + \else + \ifx \\#1#2\\\gdef\CT@arc@{}% + \else \gdef\CT@arc@{\color #1{#2}}% + \fi + \global\let\tabu@arc@G \CT@arc@ + \global\let\tabu@drsc@G \CT@drsc@ + \fi + \tabu@everyrow@egroup +}% \tabu@rule@arc@ +\def\taburowcolors {\tabu@everyrow@bgroup \@testopt \tabu@rowcolors 1} +\def\tabu@rowcolors [#1]#2#{\tabu@rowc@lors{#1}{#2}} +\def\tabu@rowc@lors #1#2#3{% + \toks@{}\@defaultunits \count@ =\number0#2\relax \@nnil + \@defaultunits \tabu@start =\number0#1\relax \@nnil + \ifnum \count@<\tw@ \count@=\tw@ \fi + \advance\tabu@start \m@ne + \ifnum \tabu@start<\z@ \tabu@start \z@ \fi + \tabu@rowcolorseries #3\in@..\in@ \@nnil +}% \tabu@rowcolors +\def\tabu@rowcolorseries #1..#2\in@ #3\@nnil {% + \ifx \in@#1\relax + \iftabu@everyrow \toks@{\def\tabu@rc@{}\let\tabu@rc@L \tabu@rc@}% + \else \gdef\tabu@rc@{}\global\let\tabu@rc@G \tabu@rc@ + \fi + \else + \ifx \\#2\\\tabu@rowcolorserieserror \fi + \tabu@sanitizearg{#1}\tabu@temp + \tabu@sanitizearg{#2}\@tempa + \advance\count@ \m@ne + \iftabu@everyrow + \def\tabu@rc@ ##1##2##3##4{\def\tabu@rc@{% + \ifnum ##2=\c@taburow + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{##3}{##4}\fi + \ifnum \c@taburow<##2 \else + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\z@ + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}\fi}% + }\edef\x{\noexpand\tabu@rc@ {\the\count@} + {\the\tabu@start} + {\tabu@temp} + {\@tempa}% + }\x + \toks@\expandafter{\expandafter\def\expandafter\tabu@rc@\expandafter{\tabu@rc@}}% + \toks@\expandafter{\the\toks@ \let\tabu@rc@L \tabu@rc@ \ignorespaces}% + \else % inside \noalign + \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{\tabu@temp}{\@tempa}% + \expandafter\resetcolorseries\expandafter[\the\count@]{tabu@rcseries@\the\tabu@nested}% + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \let\noalign \relax \rowcolor{tabu@rc@\the\tabu@nested}% + \def\tabu@rc@ ##1##2{\gdef\tabu@rc@{% + \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\@ne + \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi + \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% + \rowcolor{tabu@rc@\the\tabu@nested}}% + }\edef\x{\noexpand\tabu@rc@{\the\count@}{\the\c@taburow}}\x + \global\let\tabu@rc@G \tabu@rc@ + \fi + \fi + \tabu@everyrow@egroup +}% \tabu@rowcolorseries +\tabuDisableCommands {\let\tabu@rc@ \@empty } +\def\tabu@rowcolorserieserror {\PackageError{tabu} + {Invalid syntax for \string\taburowcolors + \MessageBreak Please look at the documentation!}\@ehd +}% \tabu@rowcolorserieserror +\newcommand*\tabureset {% + \tabulinesep=\z@ \extrarowsep=\z@ \extratabsurround=\z@ + \tabulinestyle{}\everyrow{}\taburulecolor||{}\taburowcolors{}% +}% \tabureset +%% Parsing the line styles ------------------------------------------ +\def\tabu@getline #1{\begingroup + \csname \ifcsname if@safe@actives\endcsname % + @safe@activestrue\else + relax\fi \endcsname + \edef\tabu@temp{#1}\tabu@sanitizearg{#1}\@tempa + \let\tabu@thestyle \relax + \ifcsname tabu@linestyle@\@tempa \endcsname + \edef\tabu@thestyle{\endgroup + \def\tabu@thestyle{\expandafter\noexpand + \csname tabu@linestyle@\@tempa\endcsname}% + }\tabu@thestyle + \else \expandafter\tabu@definestyle \tabu@temp \@nil + \fi +}% \tabu@getline +\def\tabu@definestyle #1#2\@nil {\endlinechar \m@ne \makeatletter + \tabu@thick \maxdimen \tabu@on \maxdimen \tabu@off \maxdimen + \let\tabu@c@lon \@undefined \let\tabu@c@loff \@undefined + \ifodd 1\ifcat .#1\else\ifcat\relax #1\else 0\fi\fi % catcode 12 or non expandable cs + \def\tabu@temp{\tabu@getparam{thick}}% + \else \def\tabu@temp{\tabu@getparam{thick}\maxdimen}% + \fi + {% + \let\tabu@ \relax + \def\:{\obeyspaces \tabu@oXIII \tabu@commaXIII \edef\:}% (space active \: happy ;-)) + \scantokens{\:{\tabu@temp #1#2 \tabu@\tabu@}}% + \expandafter}\expandafter + \def\expandafter\:\expandafter{\:}% line spec rewritten now ;-) + \def\;{\def\:}% + \scantokens\expandafter{\expandafter\;\expandafter{\:}}% space is now inactive (catcode 10) + \let\tabu@ \tabu@getcolor \:% all arguments are ready now ;-) + \ifdefined\tabu@c@lon \else \let\tabu@c@lon\@empty \fi + \ifx \tabu@c@lon\@empty \def\tabu@c@lon{\CT@arc@}\fi + \ifdefined\tabu@c@loff \else \let\tabu@c@loff \@empty \fi + \ifdim \tabu@on=\maxdimen \ifdim \tabu@off<\maxdimen + \tabu@on \tabulineon \fi\fi + \ifdim \tabu@off=\maxdimen \ifdim \tabu@on<\maxdimen + \tabu@off \tabulineoff \fi\fi + \ifodd 1\ifdim \tabu@off=\maxdimen \ifdim \tabu@on=\maxdimen 0 \fi\fi + \in@true % + \else \in@false % + \fi + \ifdim\tabu@thick=\maxdimen \def\tabu@thick{\arrayrulewidth}% + \else \edef\tabu@thick{\the\tabu@thick}% + \fi + \edef \tabu@thestyle ##1##2{\endgroup + \def\tabu@thestyle{% + \ifin@ \noexpand\tabu@leadersstyle {\tabu@thick} + {\the\tabu@on}{##1} + {\the\tabu@off}{##2}% + \else \noexpand\tabu@rulesstyle + {##1\vrule width \tabu@thick}% + {##1\leaders \hrule height \tabu@thick \hfil}% + \fi}% + }\expandafter \expandafter + \expandafter \tabu@thestyle \expandafter + \expandafter \expandafter + {\expandafter\tabu@c@lon\expandafter}\expandafter{\tabu@c@loff}% +}% \tabu@definestyle +{\catcode`\O=\active \lccode`\O=`\o \catcode`\,=\active + \lowercase{\gdef\tabu@oXIII {\catcode`\o=\active \let O=\tabu@oxiii}} + \gdef\tabu@commaXIII {\catcode`\,=\active \let ,=\space} +}% \catcode +\def\tabu@oxiii #1{% + \ifcase \ifx n#1\z@ \else + \ifx f#1\@ne\else + \tw@ \fi\fi + \expandafter\tabu@onxiii + \or \expandafter\tabu@ofxiii + \else o% + \fi#1}% +\def\tabu@onxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx \tabu@spxiii#2\@ne\else + \tw@ \fi\fi\fi + \tabu@getparam{on}#2\expandafter\@gobble + \or \expandafter\tabu@onxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}}% +\def\tabu@ofxiii #1#2{% + \ifx #2f\expandafter\tabu@offxiii + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@offxiii #1#2{% + \ifcase \ifx !#2\tw@ \else + \ifcat.\noexpand#2\z@ \else + \ifx\tabu@spxiii#2\@ne \else + \tw@ \fi\fi\fi + \tabu@getparam{off}#2\expandafter\@gobble + \or \expandafter\tabu@offxiii % (space is active) + \else o\expandafter\@firstofone + \fi{#1#2}} +\def\tabu@getparam #1{\tabu@ \csname tabu@#1\endcsname=} +\def\tabu@getcolor #1{% \tabu@ <- \tabu@getcolor after \edef + \ifx \tabu@#1\else % no more spec + \let\tabu@theparam=#1\afterassignment \tabu@getc@l@r #1\fi +}% \tabu@getcolor +\def\tabu@getc@l@r #1\tabu@ {% + \def\tabu@temp{#1}\tabu@strtrim \tabu@temp + \ifx \tabu@temp\@empty + \else%\ifcsname \string\color@\tabu@temp \endcsname % if the color exists + \ifx \tabu@theparam \tabu@off \let\tabu@c@loff \tabu@c@l@r + \else \let\tabu@c@lon \tabu@c@l@r + \fi + %\else \tabu@warncolour{\tabu@temp}% + \fi%\fi + \tabu@ % next spec +}% \tabu@getc@l@r +\def\tabu@warncolour #1{\PackageWarning{tabu} + {Color #1 is not defined. Default color used}% +}% \tabu@warncolour +\def\tabu@leadersstyle #1#2#3#4#5{\def\tabu@leaders{{#1}{#2}{#3}{#4}{#5}}% + \ifx \tabu@leaders\tabu@leaders@G \else + \tabu@LEADERS{#1}{#2}{#3}{#4}{#5}\fi +}% \tabu@leadersstyle +\def\tabu@rulesstyle #1#2{\let\tabu@leaders \@undefined + \gdef\tabu@thevrule{#1}\gdef\tabu@thehrule{#2}% +}% \tabu@rulesstyle +%% The leaders boxes ------------------------------------------------ +\def\tabu@LEADERS #1#2#3#4#5{%% width, dash, dash color, gap, gap color + {\let\color \tabu@color % => during trials -> \color = \tabu@nocolor + {% % but the leaders boxes should have colors ! + \def\@therule{\vrule}\def\@thick{height}\def\@length{width}% + \def\@box{\hbox}\def\@unbox{\unhbox}\def\@elt{\wd}% + \def\@skip{\hskip}\def\@ss{\hss}\def\tabu@leads{\tabu@hleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thehleaders \tabu@theleaders + }% + {% + \def\@therule{\hrule}\def\@thick{width}\def\@length{height}% + \def\@box{\vbox}\def\@unbox{\unvbox}\def\@elt{\ht}% + \def\@skip{\vskip}\def\@ss{\vss}\def\tabu@leads{\tabu@vleads}% + \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% + \global\let\tabu@thevleaders \tabu@theleaders + }% + \gdef\tabu@leaders@G{{#1}{#2}{#3}{#4}{#5}}% + }% +}% \tabu@LEADERS +\def\tabu@therule #1#2{\@therule \@thick#1\@length\dimexpr#2/2 \@depth\z@} +\def\tabu@l@@d@rs #1#2#3#4#5{%% width, dash, dash color, gap, gap color + \global\setbox \tabu@leads=\@box{% + {#3\tabu@therule{#1}{#2}}% + \ifx\\#5\\\@skip#4\else{#5\tabu@therule{#1}{#4*2}}\fi + {#3\tabu@therule{#1}{#2}}}% + \global\setbox\tabu@leads=\@box to\@elt\tabu@leads{\@ss + {#3\tabu@therule{#1}{#2}}\@unbox\tabu@leads}% + \edef\tabu@theleaders ##1{\def\noexpand\tabu@theleaders {% + {##1\tabu@therule{#1}{#2}}% + \xleaders \copy\tabu@leads \@ss + \tabu@therule{0pt}{-#2}{##1\tabu@therule{#1}{#2}}}% + }\tabu@theleaders{#3}% +}% \tabu@l@@d@rs +%% \tabu \endtabu \tabu* \longtabu \endlongtabu \longtabu* ---------- +\newcommand*\tabu {\tabu@longfalse + \ifmmode \def\tabu@ {\array}\def\endtabu {\endarray}% + \else \def\tabu@ {\tabu@tabular}\def\endtabu {\endtabular}\fi + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endtabu*\endcsname{\endtabu}% + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {tabu} +\let\tabu@tabular \tabular % +\expandafter\def\csname tabu*\endcsname{\tabuscantokenstrue \tabu} +\newcommand*\longtabu {\tabu@longtrue + \ifmmode\PackageError{tabu}{longtabu not allowed in math mode}\fi + \def\tabu@{\longtable}\def\endlongtabu{\endlongtable}% + \LTchunksize=\@M + \expandafter\let\csname tabu*\endcsname \tabu + \expandafter\def\csname endlongtabu*\endcsname{\endlongtabu}% + \let\LT@startpbox \tabu@LT@startpbox % \everypar{ array struts } + \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget +}% {longtabu} +\expandafter\def\csname longtabu*\endcsname{\tabuscantokenstrue \longtabu} +\def\tabu@nolongtabu{\PackageError{tabu} + {longtabu requires the longtable package}\@ehd} +%% Read the target and then : \tabular or \@array ------------------ +\def\tabu@settarget {\futurelet\@let@token \tabu@sett@rget } +\def\tabu@sett@rget {\tabu@target \z@ + \ifcase \ifx \bgroup\@let@token \z@ \else + \ifx \@sptoken\@let@token \@ne \else + \if t\@let@token \tw@ \else + \if s\@let@token \thr@@\else + \z@\fi\fi\fi\fi + \expandafter\tabu@begin + \or \expandafter\tabu@gobblespace\expandafter\tabu@settarget + \or \expandafter\tabu@to + \or \expandafter\tabu@spread + \fi +}% \tabu@sett@rget +\def\tabu@to to{\def\tabu@halignto{to}\tabu@gettarget} +\def\tabu@spread spread{\tabu@spreadtrue\def\tabu@halignto{spread}\tabu@gettarget} +\def\tabu@gettarget {\afterassignment\tabu@linegoaltarget \tabu@target } +\def\tabu@linegoaltarget {\futurelet\tabu@temp \tabu@linegoalt@rget } +\def\tabu@linegoalt@rget {% + \ifx \tabu@temp\LNGL@setlinegoal + \LNGL@setlinegoal \expandafter \@firstoftwo \fi % @gobbles \LNGL@setlinegoal + \tabu@begin +}% \tabu@linegoalt@rget +\def\tabu@begin #1#{% + \iftabu@measuring \expandafter\tabu@nestedmeasure \fi + \ifdim \tabu@target=\z@ \let\tabu@halignto \@empty + \else \edef\tabu@halignto{\tabu@halignto\the\tabu@target}% + \fi + \@testopt \tabu@tabu@ \tabu@aligndefault #1\@nil +}% \tabu@begin +\long\def\tabu@tabu@ [#1]#2\@nil #3{\tabu@setup + \def\tabu@align {#1}\def\tabu@savedpream{\NC@find #3}% + \tabu@ [\tabu@align ]#2{#3\tabu@rewritefirst }% +}% \tabu@tabu@ +\def\tabu@nestedmeasure {% + \ifodd 1\iftabu@spread \else \ifdim\tabu@target=\z@ \else 0 \fi\fi\relax + \tabu@spreadtrue + \else \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}% + \expandafter\tabu@collectbody\expandafter\tabu@quickrule + \expandafter\endgroup + \fi +}% \tabu@nestedmeasure +\def\tabu@quickrule {\indent\vrule height\z@ depth\z@ width\tabu@target} +%% \tabu@setup \tabu@init \tabu@indent +\def\tabu@setup{\tabu@alloc@ + \ifcase \tabu@nested + \ifmmode \else \iftabu@spread\else \ifdim\tabu@target=\z@ + \let\tabu@afterendpar \par + \fi\fi\fi + \def\tabu@aligndefault{c}\tabu@init \tabu@indent + \else % + \def\tabu@aligndefault{t}\let\tabudefaulttarget \linewidth + \fi + \let\tabu@thetarget \tabudefaulttarget \let\tabu@restored \@undefined + \edef\tabu@NC@list{\the\NC@list}\NC@list{\NC@do \tabu@rewritefirst}% + \everycr{}\let\@startpbox \tabu@startpbox % for nested tabu inside longtabu... + \let\@endpbox \tabu@endpbox % idem " " " " " " + \let\@tabarray \tabu@tabarray % idem " " " " " " + \tabu@setcleanup \tabu@setreset +}% \tabu@setup +\def\tabu@init{\tabu@starttimer \tabu@measuringfalse + \edef\tabu@hfuzz {\the\dimexpr\hfuzz+1sp}\global\tabu@footnotes{}% + \let\firsthline \tabu@firsthline \let\lasthline \tabu@lasthline + \let\firstline \tabu@firstline \let\lastline \tabu@lastline + \let\hline \tabu@hline \let\@xhline \tabu@xhline + \let\color \tabu@color \let\@arstrutbox \tabu@arstrutbox + \iftabu@colortbl\else\let\LT@@hline \tabu@LT@@hline \fi + \tabu@trivlist % + \let\@footnotetext \tabu@footnotetext \let\@xfootnotetext \tabu@xfootnotetext + \let\@xfootnote \tabu@xfootnote \let\centering \tabu@centering + \let\raggedright \tabu@raggedright \let\raggedleft \tabu@raggedleft + \let\tabudecimal \tabu@tabudecimal \let\Centering \tabu@Centering + \let\RaggedRight \tabu@RaggedRight \let\RaggedLeft \tabu@RaggedLeft + \let\justifying \tabu@justifying \let\rowfont \tabu@rowfont + \let\fbox \tabu@fbox \let\color@b@x \tabu@color@b@x + \let\tabu@@everycr \everycr \let\tabu@@everypar \everypar + \let\tabu@prepnext@tokORI \prepnext@tok\let\prepnext@tok \tabu@prepnext@tok + \let\tabu@multicolumnORI\multicolumn \let\multicolumn \tabu@multicolumn + \let\tabu@startpbox \@startpbox % for nested tabu inside longtabu pfff !!! + \let\tabu@endpbox \@endpbox % idem " " " " " " " + \let\tabu@tabarray \@tabarray % idem " " " " " " " + \tabu@adl@fix \let\endarray \tabu@endarray % colortbl & arydshln (delarray) + \iftabu@colortbl\CT@everycr\expandafter{\expandafter\iftabu@everyrow \the\CT@everycr \fi}\fi +}% \tabu@init +\def\tabu@indent{% correction for indentation + \ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget + \everypar\expandafter{% + \the\everypar\everypar\expandafter{\the\everypar}% + \setbox\z@=\lastbox + \ifdim\wd\z@>\z@ \edef\tabu@thetarget + {\the\dimexpr -\wd\z@+\tabudefaulttarget}\fi + \box\z@}% + \fi\fi +}% \tabu@indent +\def\tabu@setcleanup {% saves last global assignments + \ifodd 1\ifmmode \else \iftabu@long \else 0\fi\fi\relax + \def\tabu@aftergroupcleanup{% + \def\tabu@aftergroupcleanup{\aftergroup\tabu@cleanup}}% + \else + \def\tabu@aftergroupcleanup{% + \aftergroup\aftergroup\aftergroup\tabu@cleanup + \let\tabu@aftergroupcleanup \relax}% + \fi + \let\tabu@arc@Gsave \tabu@arc@G + \let\tabu@arc@G \tabu@arc@L % + \let\tabu@drsc@Gsave \tabu@drsc@G + \let\tabu@drsc@G \tabu@drsc@L % + \let\tabu@ls@Gsave \tabu@ls@G + \let\tabu@ls@G \tabu@ls@L % + \let\tabu@rc@Gsave \tabu@rc@G + \let\tabu@rc@G \tabu@rc@L % + \let\tabu@evr@Gsave \tabu@evr@G + \let\tabu@evr@G \tabu@evr@L % + \let\tabu@celllalign@save \tabu@celllalign + \let\tabu@cellralign@save \tabu@cellralign + \let\tabu@cellleft@save \tabu@cellleft + \let\tabu@cellright@save \tabu@cellright + \let\tabu@@celllalign@save \tabu@@celllalign + \let\tabu@@cellralign@save \tabu@@cellralign + \let\tabu@@cellleft@save \tabu@@cellleft + \let\tabu@@cellright@save \tabu@@cellright + \let\tabu@rowfontreset@save \tabu@rowfontreset + \let\tabu@@rowfontreset@save\tabu@@rowfontreset + \let\tabu@rowfontreset \@empty + \edef\tabu@alloc@save {\the\tabu@alloc}% restore at \tabu@reset + \edef\c@taburow@save {\the\c@taburow}% + \edef\tabu@naturalX@save {\the\tabu@naturalX}% + \let\tabu@naturalXmin@save \tabu@naturalXmin + \let\tabu@naturalXmax@save \tabu@naturalXmax + \let\tabu@mkarstrut@save \tabu@mkarstrut + \edef\tabu@clarstrut{% + \extrarowheight \the\dimexpr \ht\@arstrutbox-\ht\strutbox \relax + \extrarowdepth \the\dimexpr \dp\@arstrutbox-\dp\strutbox \relax + \let\noexpand\@arraystretch \@ne \noexpand\tabu@rearstrut}% +}% \tabu@setcleanup +\def\tabu@cleanup {\begingroup + \globaldefs\@ne \tabu@everyrowtrue + \let\tabu@arc@G \tabu@arc@Gsave + \let\CT@arc@ \tabu@arc@G + \let\tabu@drsc@G \tabu@drsc@Gsave + \let\CT@drsc@ \tabu@drsc@G + \let\tabu@ls@G \tabu@ls@Gsave + \let\tabu@ls@ \tabu@ls@G + \let\tabu@rc@G \tabu@rc@Gsave + \let\tabu@rc@ \tabu@rc@G + \let\CT@do@color \relax + \let\tabu@evr@G \tabu@evr@Gsave + \let\tabu@celllalign \tabu@celllalign@save + \let\tabu@cellralign \tabu@cellralign@save + \let\tabu@cellleft \tabu@cellleft@save + \let\tabu@cellright \tabu@cellright@save + \let\tabu@@celllalign \tabu@@celllalign@save + \let\tabu@@cellralign \tabu@@cellralign@save + \let\tabu@@cellleft \tabu@@cellleft@save + \let\tabu@@cellright \tabu@@cellright@save + \let\tabu@rowfontreset \tabu@rowfontreset@save + \let\tabu@@rowfontreset \tabu@@rowfontreset@save + \tabu@naturalX =\tabu@naturalX@save + \let\tabu@naturalXmax \tabu@naturalXmax@save + \let\tabu@naturalXmin \tabu@naturalXmin@save + \let\tabu@mkarstrut \tabu@mkarstrut@save + \c@taburow =\c@taburow@save + \ifcase \tabu@nested \tabu@alloc \m@ne\fi + \endgroup % + \ifcase \tabu@nested + \the\tabu@footnotes \global\tabu@footnotes{}% + \tabu@afterendpar \tabu@elapsedtime + \fi + \tabu@clarstrut + \everyrow\expandafter {\tabu@evr@G}% +}% \tabu@cleanup +\let\tabu@afterendpar \relax +\def\tabu@setreset {% + \edef\tabu@savedparams {% \relax for \tabu@message@save + \ifmmode \col@sep \the\arraycolsep + \else \col@sep \the\tabcolsep \fi \relax + \arrayrulewidth \the\arrayrulewidth \relax + \doublerulesep \the\doublerulesep \relax + \extratabsurround \the\extratabsurround \relax + \extrarowheight \the\extrarowheight \relax + \extrarowdepth \the\extrarowdepth \relax + \abovetabulinesep \the\abovetabulinesep \relax + \belowtabulinesep \the\belowtabulinesep \relax + \def\noexpand\arraystretch{\arraystretch}% + \ifdefined\minrowclearance \minrowclearance\the\minrowclearance\relax\fi}% + \begingroup + \@temptokena\expandafter{\tabu@savedparams}% => only for \savetabu / \usetabu + \ifx \tabu@arc@L\relax \else \tabu@setsave \tabu@arc@L \fi + \ifx \tabu@drsc@L\relax \else \tabu@setsave \tabu@drsc@L \fi + \tabu@setsave \tabu@ls@L \tabu@setsave \tabu@evr@L + \expandafter \endgroup \expandafter + \def\expandafter\tabu@saved@ \expandafter{\the\@temptokena + \let\tabu@arc@G \tabu@arc@L + \let\tabu@drsc@G \tabu@drsc@L + \let\tabu@ls@G \tabu@ls@L + \let\tabu@rc@G \tabu@rc@L + \let\tabu@evr@G \tabu@evr@L}% + \def\tabu@reset{\tabu@savedparams + \tabu@everyrowtrue \c@taburow \z@ + \let\CT@arc@ \tabu@arc@L + \let\CT@drsc@ \tabu@drsc@L + \let\tabu@ls@ \tabu@ls@L + \let\tabu@rc@ \tabu@rc@L + \global\tabu@alloc \tabu@alloc@save + \everyrow\expandafter{\tabu@evr@L}}% +}% \tabu@reset +\def\tabu@setsave #1{\expandafter\tabu@sets@ve #1\@nil{#1}} +\long\def\tabu@sets@ve #1\@nil #2{\@temptokena\expandafter{\the\@temptokena \def#2{#1}}} +%% The Rewriting Process ------------------------------------------- +\def\tabu@newcolumntype #1{% + \expandafter\tabu@new@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@newcolumntype +\def\tabu@new@columntype #1#2#3{% + \def#1##1#3{\NC@{##1}}% + \let#2\relax \newcommand*#2% +}% \tabu@new@columntype +\def\tabu@privatecolumntype #1{% + \expandafter\tabu@private@columntype + \csname NC@find@\string#1\expandafter\endcsname + \csname NC@rewrite@\string#1\expandafter\endcsname + \csname tabu@NC@find@\string#1\expandafter\endcsname + \csname tabu@NC@rewrite@\string#1\endcsname + {#1}% +}% \tabu@privatecolumntype +\def\tabu@private@columntype#1#2#3#4{% + \g@addto@macro\tabu@privatecolumns{\let#1#3\let#2#4}% + \tabu@new@columntype#3#4% +}% \tabu@private@columntype +\let\tabu@privatecolumns \@empty +\newcommand*\tabucolumn [1]{\expandafter \def \expandafter + \tabu@highprioritycolumns\expandafter{\tabu@highprioritycolumns + \NC@do #1}}% +\let\tabu@highprioritycolumns \@empty +%% The | ``column'' : rewriting process -------------------------- +\tabu@privatecolumntype |{\tabu@rewritevline} +\newcommand*\tabu@rewritevline[1][]{\tabu@vlinearg{#1}% + \expandafter \NC@find \tabu@rewritten} +\def\tabu@lines #1{% + \ifx|#1\else \tabu@privatecolumntype #1{\tabu@rewritevline}\fi + \NC@list\expandafter{\the\NC@list \NC@do #1}% +}% \tabu@lines@ +\def\tabu@vlinearg #1{% + \ifx\\#1\\\def\tabu@thestyle {\tabu@ls@}% + \else\tabu@getline {#1}% + \fi + \def\tabu@rewritten ##1{\def\tabu@rewritten{!{##1\tabu@thevline}}% + }\expandafter\tabu@rewritten\expandafter{\tabu@thestyle}% + \expandafter \tabu@keepls \tabu@thestyle \@nil +}% \tabu@vlinearg +\def\tabu@keepls #1\@nil{% + \ifcat $\@cdr #1\@nil $% + \ifx \relax#1\else + \ifx \tabu@ls@#1\else + \let#1\relax + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@savels\noexpand#1}\fi\fi\fi +}% \tabu@keepls +\def\tabu@thevline {\begingroup + \ifdefined\tabu@leaders + \setbox\@tempboxa=\vtop to\dimexpr + \ht\@arstrutbox+\dp\@arstrutbox{{\tabu@thevleaders}}% + \ht\@tempboxa=\ht\@arstrutbox \dp\@tempboxa=\dp\@arstrutbox + \box\@tempboxa + \else + \tabu@thevrule + \fi \endgroup +}% \tabu@thevline +\def\tabu@savels #1{% + \expandafter\let\csname\string#1\endcsname #1% + \expandafter\def\expandafter\tabu@reset\expandafter{\tabu@reset + \tabu@resetls#1}}% +\def\tabu@resetls #1{\expandafter\let\expandafter#1\csname\string#1\endcsname}% +%% \multicolumn inside tabu environment ----------------------------- +\tabu@newcolumntype \tabu@rewritemulticolumn{% + \aftergroup \tabu@endrewritemulticolumn % after \@mkpream group + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \tabu@savedecl + \tabu@privatecolumns + \NC@list\expandafter{\the\expandafter\NC@list \tabu@NC@list}% + \let\tabu@savels \relax + \NC@find +}% \tabu@rewritemulticolumn +\def\tabu@endrewritemulticolumn{\gdef\tabu@mkpreambuffer{}\endgroup} +\def\tabu@multicolumn{\tabu@ifenvir \tabu@multic@lumn \tabu@multicolumnORI} +\long\def\tabu@multic@lumn #1#2#3{\multispan{#1}\begingroup + \tabu@everyrowtrue + \NC@list{\NC@do \tabu@rewritemulticolumn}% + \expandafter\@gobbletwo % gobbles \multispan{#1} + \tabu@multicolumnORI{#1}{\tabu@rewritemulticolumn #2}% + {\iftabuscantokens \tabu@rescan \else \expandafter\@firstofone \fi + {#3}}% +}% \tabu@multic@lumn +%% The X column(s): rewriting process ----------------------------- +\tabu@privatecolumntype X[1][]{\begingroup \tabu@siunitx{\endgroup \tabu@rewriteX {#1}}} +\def\tabu@nosiunitx #1{#1{}{}\expandafter \NC@find \tabu@rewritten } +\def\tabu@siunitx #1{\@ifnextchar \bgroup + {\tabu@rewriteX@Ss{#1}} + {\tabu@nosiunitx{#1}}} +\def\tabu@rewriteX@Ss #1#2{\@temptokena{}% + \@defaultunits \let\tabu@temp =#2\relax\@nnil + \ifodd 1\ifx S\tabu@temp \else \ifx s\tabu@temp \else 0 \fi\fi + \def\NC@find{\def\NC@find >####1####2<####3\relax{#1 {####1}{####3}% + }\expandafter\NC@find \the\@temptokena \relax + }\expandafter\NC@rewrite@S \@gobble #2\relax + \else \tabu@siunitxerror + \fi + \expandafter \NC@find \tabu@rewritten +}% \tabu@rewriteX@Ss +\def\tabu@siunitxerror {\PackageError{tabu}{Not a S nor s column ! + \MessageBreak X column can only embed siunitx S or s columns}\@ehd +}% \tabu@siunitxerror +\def\tabu@rewriteX #1#2#3{\tabu@Xarg {#1}{#2}{#3}% + \iftabu@measuring + \else \tabu@measuringtrue % first X column found in the preamble + \let\@halignto \relax \let\tabu@halignto \relax + \iftabu@spread \tabu@spreadtarget \tabu@target \tabu@target \z@ + \else \tabu@spreadtarget \z@ \fi + \ifdim \tabu@target=\z@ + \setlength\tabu@target \tabu@thetarget + \tabu@message{\tabu@message@defaulttarget}% + \else \tabu@message{\tabu@message@target}\fi + \fi +}% \tabu@rewriteX +\def\tabu@rewriteXrestore #1#2#3{\let\@halignto \relax + \def\tabu@rewritten{l}} +\def\tabu@Xarg #1#2#3{% + \advance\tabu@Xcol \@ne \let\tabu@Xlcr \@empty + \let\tabu@Xdisp \@empty \let\tabu@Xmath \@empty + \ifx\\#1\\% + \def\tabu@rewritten{p}\tabucolX \p@ % + \else + \let\tabu@rewritten \@empty \let\tabu@temp \@empty \tabucolX \z@ + \tabu@Xparse {}#1\relax + \fi + \tabu@Xrewritten{#2}{#3}% +}% \tabu@Xarg +\def\tabu@Xparse #1{\futurelet\@let@token \tabu@Xtest} +\expandafter\def\expandafter\tabu@Xparsespace\space{\tabu@Xparse{}} +\def\tabu@Xtest{% + \ifcase \ifx \relax\@let@token \z@ \else + \if ,\@let@token \m@ne\else + \if p\@let@token 1\else + \if m\@let@token 2\else + \if b\@let@token 3\else + \if l\@let@token 4\else + \if c\@let@token 5\else + \if r\@let@token 6\else + \if j\@let@token 7\else + \if L\@let@token 8\else + \if C\@let@token 9\else + \if R\@let@token 10\else + \if J\@let@token 11\else + \ifx \@sptoken\@let@token 12\else + \if .\@let@token 13\else + \if -\@let@token 13\else + \ifcat $\@let@token 14\else + 15\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \or \tabu@Xtype {p}% + \or \tabu@Xtype {m}% + \or \tabu@Xtype {b}% + \or \tabu@Xalign \raggedright\relax + \or \tabu@Xalign \centering\relax + \or \tabu@Xalign \raggedleft\relax + \or \tabu@Xalign \tabu@justify\relax + \or \tabu@Xalign \RaggedRight\raggedright + \or \tabu@Xalign \Centering\centering + \or \tabu@Xalign \RaggedLeft\raggedleft + \or \tabu@Xalign \justifying\tabu@justify + \or \expandafter \tabu@Xparsespace + \or \expandafter \tabu@Xcoef + \or \expandafter \tabu@Xm@th + \or \tabu@Xcoef{}% + \else\expandafter \tabu@Xparse + \fi +}% \tabu@Xtest +\def\tabu@Xalign #1#2{% + \ifx \tabu@Xlcr\@empty \else \PackageWarning{tabu} + {Duplicate horizontal alignment specification}\fi + \ifdefined#1\def\tabu@Xlcr{#1}\let#1\relax + \else \def\tabu@Xlcr{#2}\let#2\relax\fi + \expandafter\tabu@Xparse +}% \tabu@Xalign +\def\tabu@Xtype #1{% + \ifx \tabu@rewritten\@empty \else \PackageWarning{tabu} + {Duplicate vertical alignment specification}\fi + \def\tabu@rewritten{#1}\expandafter\tabu@Xparse +}% \tabu@Xtype +\def\tabu@Xcoef#1{\edef\tabu@temp{\tabu@temp#1}% + \afterassignment\tabu@Xc@ef \tabu@cnt\number\if-#10\fi +}% \tabu@Xcoef +\def\tabu@Xc@ef{\advance\tabucolX \tabu@temp\the\tabu@cnt\p@ + \tabu@Xparse{}% +}% \tabu@Xc@ef +\def\tabu@Xm@th #1{\futurelet \@let@token \tabu@Xd@sp} +\def\tabu@Xd@sp{\let\tabu@Xmath=$% + \ifx $\@let@token \def\tabu@Xdisp{\displaystyle}% + \expandafter\tabu@Xparse + \else \expandafter\tabu@Xparse\expandafter{\expandafter}% + \fi +}% \tabu@Xd@sp +\def\tabu@Xrewritten {% + \ifx \tabu@rewritten\@empty \def\tabu@rewritten{p}\fi + \ifdim \tabucolX<\z@ \tabu@negcoeftrue + \else\ifdim \tabucolX=\z@ \tabucolX \p@ + \fi\fi + \edef\tabu@temp{{\the\tabu@Xcol}{\tabu@strippt\tabucolX}}% + \edef\tabu@Xcoefs{\tabu@Xcoefs \tabu@ \tabu@temp}% + \edef\tabu@rewritten ##1##2{\def\noexpand\tabu@rewritten{% + >{\tabu@Xlcr \ifx$\tabu@Xmath$\tabu@Xdisp\fi ##1}% + \tabu@rewritten {\tabu@hsize \tabu@temp}% + <{##2\ifx$\tabu@Xmath$\fi}}% + }\tabu@rewritten +}% \tabu@Xrewritten +\def\tabu@hsize #1#2{% + \ifdim #2\p@<\z@ + \ifdim \tabucolX=\maxdimen \tabu@wd{#1}\else + \ifdim \tabu@wd{#1}<-#2\tabucolX \tabu@wd{#1}\else -#2\tabucolX\fi + \fi + \else #2\tabucolX + \fi +}% \tabu@hsize +%% \usetabu and \preamble: rewriting process --------------------- +\tabu@privatecolumntype \usetabu [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\let\tabu@rewriteX \tabu@rewriteXrestore + \csname tabu@saved@\string#1\expandafter\endcsname\expandafter\@ne}% + \fi +}% \NC@rewrite@\usetabu +\tabu@privatecolumntype \preamble [1]{% + \ifx\\#1\\\tabu@saveerr{}\else + \@ifundefined{tabu@saved@\string#1} + {\tabu@saveerr{#1}} + {\csname tabu@saved@\string#1\expandafter\endcsname\expandafter\z@}% + \fi +}% \NC@rewrite@\preamble +%% Controlling the rewriting process ------------------------------- +\tabu@newcolumntype \tabu@rewritefirst{% + \iftabu@long \aftergroup \tabu@longpream % + \else \aftergroup \tabu@pream + \fi + \let\tabu@ \relax \let\tabu@hsize \relax + \let\tabu@Xcoefs \@empty \let\tabu@savels \relax + \tabu@Xcol \z@ \tabu@cnt \tw@ + \gdef\tabu@mkpreambuffer{\tabu@{}}\tabu@measuringfalse + \global\setbox\@arstrutbox \box\@arstrutbox + \NC@list{\NC@do *}\tabu@textbar \tabu@lines + \NC@list\expandafter{\the\NC@list \NC@do X}% + \iftabu@siunitx % + \NC@list\expandafter{\the\NC@list \NC@do S\NC@do s}\fi + \NC@list\expandafter{\the\expandafter\NC@list \tabu@highprioritycolumns}% + \expandafter\def\expandafter\tabu@NC@list\expandafter{% + \the\expandafter\NC@list \tabu@NC@list}% % * | X S + \NC@list\expandafter{\expandafter \NC@do \expandafter\usetabu + \expandafter \NC@do \expandafter\preamble + \the\NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \tabu@savedecl + \tabu@privatecolumns + \edef\tabu@prev{\the\@temptokena}\NC@find \tabu@rewritemiddle +}% NC@rewrite@\tabu@rewritefirst +\tabu@newcolumntype \tabu@rewritemiddle{% + \edef\tabu@temp{\the\@temptokena}\NC@find \tabu@rewritelast +}% \NC@rewrite@\tabu@rewritemiddle +\tabu@newcolumntype \tabu@rewritelast{% + \ifx \tabu@temp\tabu@prev \advance\tabu@cnt \m@ne + \NC@list\expandafter{\tabu@NC@list \NC@do \tabu@rewritemiddle + \NC@do \tabu@rewritelast}% + \else \let\tabu@prev\tabu@temp + \fi + \ifcase \tabu@cnt \expandafter\tabu@endrewrite + \else \expandafter\NC@find \expandafter\tabu@rewritemiddle + \fi +}% \NC@rewrite@\tabu@rewritelast +%% Choosing the strategy -------------------------------------------- +\def\tabu@endrewrite {% + \let\tabu@temp \NC@find + \ifx \@arrayright\relax \let\@arrayright \@empty \fi + \count@=% + \ifx \@finalstrut\tabu@finalstrut \z@ % outer in mode 0 print + \iftabu@measuring + \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer + \tabu@target \csname tabu@\the\tabu@nested.T\endcsname + \tabucolX \csname tabu@\the\tabu@nested.X\endcsname + \edef\@halignto {\ifx\@arrayright\@empty to\tabu@target\fi}}% + \fi + \else\iftabu@measuring 4 % X columns + \xdef\tabu@mkpreambuffer{\tabu@{\tabu@mkpreambuffer + \tabu@target \the\tabu@target + \tabu@spreadtarget \the\tabu@spreadtarget}% + \def\noexpand\tabu@Xcoefs{\tabu@Xcoefs}% + \edef\tabu@halignto{\ifx \@arrayright\@empty to\tabu@target\fi}}% + \let\tabu@Xcoefs \relax + \else\ifcase\tabu@nested \thr@@ % outer, no X + \global\let\tabu@afterendpar \relax + \else \@ne % inner, no X, outer in mode 1 or 2 + \fi + \ifdefined\tabu@usetabu + \else \ifdim\tabu@target=\z@ + \else \let\tabu@temp \tabu@extracolsep + \fi\fi + \fi + \fi + \xdef\tabu@mkpreambuffer{\count@ \the\count@ \tabu@mkpreambuffer}% + \tabu@temp +}% \tabu@endrewrite +\def\tabu@extracolsep{\@defaultunits \expandafter\let + \expandafter\tabu@temp \expandafter=\the\@temptokena \relax\@nnil + \ifx \tabu@temp\@sptoken + \expandafter\tabu@gobblespace \expandafter\tabu@extracolsep + \else + \edef\tabu@temp{\noexpand\NC@find + \if |\noexpand\tabu@temp @% + \else\if !\noexpand\tabu@temp @% + \else !% + \fi\fi + {\noexpand\extracolsep\noexpand\@flushglue}}% + \fi + \tabu@temp +}% \tabu@extrac@lsep +%% Implementing the strategy ---------------------------------------- +\long\def\tabu@pream #1\@preamble {% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \ifdefined\tabu@usetabu \tabu@usetabu \tabu@target \z@ \fi + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\tabu@aftergroupcleanup}% + \tabu@thebody =\expandafter{\the\expandafter\tabu@thebody + \@preamble}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@pream +\long\def\tabu@longpream #1\LT@bchunk #2\LT@bchunk{% + \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup + \NC@list\expandafter {\tabu@NC@list}% in case of nesting... + \let\tabu@savedpreamble \@preamble + \global\let\tabu@elapsedtime \relax + \tabu@thebody ={#1\LT@bchunk #2\tabu@aftergroupcleanup \LT@bchunk}% + \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) + \tabu@select +}% \tabu@longpream +\def\tabu@select {% + \ifnum\tabu@nested>\z@ \tabuscantokensfalse \fi + \ifnum \count@=\@ne \iftabu@measuring \count@=\tw@ \fi\fi + \ifcase \count@ + \global\let\tabu@elapsedtime \relax + \tabu@seteverycr + \expandafter \tabuthepreamble % vertical adjustment (inherited from outer) + \or % exit in vertical measure + struts per cell because no X and outer in mode 3 + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \tabu@seteverycr + \expandafter \tabuthepreamble + \or % exit without measure because no X and outer in mode 4 + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@seteverycr + \expandafter \tabuthepreamble + \else % needs trials + \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty + \tabu@savecounters + \expandafter \tabu@setstrategy + \fi +}% \tabu@select +\def\tabu@@ {\gdef\tabu@mkpreambuffer} +%% Protections to set up before trials ------------------------------ +\def\tabu@setstrategy {\begingroup % + \tabu@trialh@@k \tabu@cnt \z@ % number of trials + \hbadness \@M \let\hbadness \@tempcnta + \hfuzz \maxdimen \let\hfuzz \@tempdima + \let\write \tabu@nowrite\let\GenericError \tabu@GenericError + \let\savetabu \@gobble \let\tabudefaulttarget \linewidth + \let\@footnotetext \@gobble \let\@xfootnote \tabu@xfootnote + \let\color \tabu@nocolor\let\rowcolor \tabu@norowcolor + \let\tabu@aftergroupcleanup \relax % only after the last trial + \tabu@mkpreambuffer + \ifnum \count@>\thr@@ \let\@halignto \@empty \tabucolX@init + \def\tabu@lasttry{\m@ne\p@}\fi + \begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\iftabuscantokens \endlinechar=10 \obeyspaces \fi % + \tabu@collectbody \tabu@strategy % +}% \tabu@setstrategy +\def\tabu@savecounters{% + \def\@elt ##1{\csname c@##1\endcsname\the\csname c@##1\endcsname}% + \edef\tabu@clckpt {\begingroup \globaldefs=\@ne \cl@@ckpt \endgroup}\let\@elt \relax +}% \tabu@savecounters +\def\tabucolX@init {% \tabucolX <= \tabu@target / (sum coefs > 0) + \dimen@ \z@ \tabu@Xsum \z@ \tabucolX \z@ \let\tabu@ \tabu@Xinit \tabu@Xcoefs + \ifdim \dimen@>\z@ + \@tempdima \dimexpr \tabu@target *\p@/\dimen@ + \tabu@hfuzz\relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \fi +}% \tabucolX@init +\def\tabu@Xinit #1#2{\tabu@Xcol #1 \advance \tabu@Xsum + \ifdim #2\p@>\z@ #2\p@ \advance\dimen@ #2\p@ + \else -#2\p@ \tabu@negcoeftrue + \@tempdima \dimexpr \tabu@target*\p@/\dimexpr-#2\p@\relax \relax + \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi + \tabu@wddef{#1}{0pt}% + \fi +}% \tabu@Xinit +%% Collecting the environment body ---------------------------------- +\long\def\tabu@collectbody #1#2\end #3{% + \edef\tabu@stack{\tabu@pushbegins #2\begin\end\expandafter\@gobble\tabu@stack}% + \ifx \tabu@stack\@empty + \toks@\expandafter{\expandafter\tabu@thebody\expandafter{\the\toks@ #2}% + \def\tabu@end@envir{\end{#3}}% + \iftabuscantokens + \iftabu@long \def\tabu@endenvir {\end{#3}\tabu@gobbleX}% + \else \def\tabu@endenvir {\let\endarray \@empty + \end{#3}\tabu@gobbleX}% + \fi + \else \def\tabu@endenvir {\end{#3}}\fi}% + \let\tabu@collectbody \tabu@endofcollect + \else\def\tabu@temp{#3}% + \ifx \tabu@temp\@empty \toks@\expandafter{\the\toks@ #2\end }% + \else \ifx\tabu@temp\tabu@@spxiii \toks@\expandafter{\the\toks@ #2\end #3}% + \else \ifx\tabu@temp\tabu@X \toks@\expandafter{\the\toks@ #2\end #3}% + \else \toks@\expandafter{\the\toks@ #2\end{#3}}% + \fi\fi\fi + \fi + \tabu@collectbody{#1}% +}% \tabu@collectbody +\long\def\tabu@pushbegins#1\begin#2{\ifx\end#2\else b\expandafter\tabu@pushbegins\fi}% +\def\tabu@endofcollect #1{\ifnum0=`{}\fi + \expandafter\endgroup \the\toks@ #1% +}% \tabu@endofcollect +%% The trials: switching between strategies ------------------------- +\def\tabu@strategy {\relax % stops \count@ assignment ! + \ifcase\count@ % case 0 = print with vertical adjustment (outer is finished) + \expandafter \tabu@endoftrials + \or % case 1 = exit in vertical measure (outer in mode 3) + \expandafter\xdef\csname tabu@\the\tabu@nested.T\endcsname{\the\tabu@target}% + \expandafter\xdef\csname tabu@\the\tabu@nested.X\endcsname{\the\tabucolX}% + \expandafter \tabu@endoftrials + \or % case 2 = exit with a rule replacing the table (outer in mode 4) + \expandafter \tabu@quickend + \or % case 3 = outer is in mode 3 because of no X + \begingroup + \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \expandafter \tabu@measuring + \else % case 4 = horizontal measure + \begingroup + \global\let\tabu@elapsedtime \tabu@message@etime + \long\def\multicolumn##1##2##3{\multispan{##1}}% + \let\tabu@startpboxORI \@startpbox + \iftabu@spread + \def\tabu@naturalXmax {\z@}% + \let\tabu@naturalXmin \tabu@naturalXmax + \tabu@evr{\global\tabu@naturalX \z@}% + \let\@startpbox \tabu@startpboxmeasure + \else\iftabu@negcoef + \let\@startpbox \tabu@startpboxmeasure + \else \let\@startpbox \tabu@startpboxquick + \fi\fi + \expandafter \tabu@measuring + \fi +}% \tabu@strategy +\def\tabu@measuring{\expandafter \tabu@trial \expandafter + \count@ \the\count@ \tabu@endtrial +}% \tabu@measuring +\def\tabu@trial{\iftabu@long \tabu@longtrial \else \tabu@shorttrial \fi} +\def\tabu@shorttrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + $\iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \csname tabu@adl@endtrial\endcsname + \endarray}$\egroup % got \tabu@box +}% \tabu@shorttrial +\def\tabu@longtrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr + \ifx \tabu@savecounters\relax \else + \let\tabu@savecounters \relax \tabu@clckpt \fi + \iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi + \expandafter{\expandafter \tabuthepreamble + \the\tabu@thebody + \tabuendlongtrial}\egroup % got \tabu@box +}% \tabu@longtrial +\def\tabuendlongtrial{% no @ allowed for \scantokens + \LT@echunk \global\setbox\@ne \hbox{\unhbox\@ne}\kern\wd\@ne + \LT@get@widths +}% \tabuendlongtrial +\def\tabu@adl@endtrial{% + \crcr \noalign{\global\adl@ncol \tabu@nbcols}}% anything global is crap, junky and fails ! +\def\tabu@seteverycr {\tabu@reset + \everycr \expandafter{\the\everycr \tabu@everycr}% + \let\everycr \tabu@noeverycr % +}% \tabu@seteverycr +\def\tabu@noeverycr{{\aftergroup\tabu@restoreeverycr \afterassignment}\toks@} +\def\tabu@restoreeverycr {\let\everycr \tabu@@everycr} +\def\tabu@everycr {\iftabu@everyrow \noalign{\tabu@everyrow}\fi} +\def\tabu@endoftrials {% + \iftabuscantokens \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi + {\expandafter \tabu@closetrialsgroup \expandafter + \tabu@rescan \expandafter{% + \expandafter\tabuthepreamble + \the\expandafter\tabu@thebody + \iftabu@long \else \endarray \fi}} + {\expandafter\tabu@closetrialsgroup \expandafter + \tabuthepreamble + \the\tabu@thebody}% + \tabu@endenvir % Finish ! +}% \tabu@endoftrials +\def\tabu@closetrialsgroup {% + \toks@\expandafter{\tabu@endenvir}% + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target + \tabu@cnt \the\tabu@cnt + \def\noexpand\tabu@endenvir{\the\toks@}% + %Quid de \@halignto = \tabu@halignto ?? + }% \tabu@bufferX + \tabu@bufferX + \ifcase\tabu@nested % print out (outer in mode 0) + \global\tabu@cnt \tabu@cnt + \tabu@evr{\tabu@verticaldynamicadjustment}% + \tabu@celllalign@def{\everypar{}}\let\tabu@cellralign \@empty + \let\@finalstrut \tabu@finalstrut + \else % vertical measure of nested tabu + \tabu@evr{\tabu@verticalinit}% + \tabu@celllalign@def{\tabu@verticalmeasure}% + \def\tabu@cellralign{\tabu@verticalspacing}% + \fi + \tabu@clckpt \let\@halignto \tabu@halignto + \let\@halignto \@empty + \tabu@seteverycr + \ifdim \tabustrutrule>\z@ \ifnum\tabu@nested=\z@ + \setbox\@arstrutbox \box\voidb@x % force \@arstrutbox to be rebuilt (visible struts) + \fi\fi +}% \tabu@closetrialsgroup +\def\tabu@quickend {\expandafter \endgroup \expandafter + \tabu@target \the\tabu@target \tabu@quickrule + \let\endarray \relax \tabu@endenvir +}% \tabu@quickend +\def\tabu@endtrial {\relax % stops \count@ assignment ! + \ifcase \count@ \tabu@err % case 0 = impossible here + \or \tabu@err % case 1 = impossible here + \or \tabu@err % case 2 = impossible here + \or % case 3 = outer goes into mode 0 + \def\tabu@bufferX{\endgroup}\count@ \z@ + \else % case 4 = outer goes into mode 3 + \iftabu@spread \tabu@spreadarith % inner into mode 1 (outer in mode 3) + \else \tabu@arith % or 2 (outer in mode 4) + \fi + \count@=% + \ifcase\tabu@nested \thr@@ % outer goes into mode 3 + \else\iftabu@measuring \tw@ % outer is in mode 4 + \else \@ne % outer is in mode 3 + \fi\fi + \edef\tabu@bufferX{\endgroup + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% + \fi + \expandafter \tabu@bufferX \expandafter + \count@ \the\count@ \tabu@strategy +}% \tabu@endtrial +\def\tabu@err{\errmessage{(tabu) Internal impossible error! (\count@=\the\count@)}} +%% The algorithms: compute the widths / stop or go on --------------- +\def\tabu@arithnegcoef {% + \@tempdima \z@ \dimen@ \z@ \let\tabu@ \tabu@arith@negcoef \tabu@Xcoefs +}% \tabu@arithnegcoef +\def\tabu@arith@negcoef #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ % saturated by definition + \advance\@tempdima #2\tabucolX + \else + \ifdim -#2\tabucolX <\tabu@wd{#1}% c_i X < natural width <= \tabu@target-> saturated + \advance\dimen@ -#2\p@ + \advance\@tempdima -#2\tabucolX + \else + \advance\@tempdima \tabu@wd{#1}% natural width <= c_i X => neutralised + \ifdim \tabu@wd{#1}<\tabu@target \else % neutralised + \advance\dimen@ -#2\p@ % saturated (natural width = tabu@target) + \fi + \fi + \fi +}% \tabu@arith@negcoef +\def\tabu@givespace #1#2{% here \tabu@DELTA < \z@ + \ifdim \@tempdima=\z@ + \tabu@wddef{#1}{\the\dimexpr -\tabu@DELTA*\p@/\tabu@Xsum}% + \else + \tabu@wddef{#1}{\the\dimexpr \tabu@hsize{#1}{#2} + *(\p@ -\tabu@DELTA*\p@/\@tempdima)/\p@\relax}% + \fi +}% \tabu@givespace +\def\tabu@arith {\advance\tabu@cnt \@ne + \ifnum \tabu@cnt=\@ne \tabu@message{\tabu@titles}\fi + \tabu@arithnegcoef + \@tempdimb \dimexpr \wd\tabu@box -\@tempdima \relax % + \tabu@DELTA = \dimexpr \wd\tabu@box - \tabu@target \relax + \tabu@message{\tabu@message@arith}% + \ifdim \tabu@DELTA <\tabu@hfuzz + \ifdim \tabu@DELTA<\z@ % wd (tabu)<\tabu@target ? + \let\tabu@ \tabu@givespace \tabu@Xcoefs + \advance\@tempdima \@tempdimb \advance\@tempdima -\tabu@DELTA % for message + \else % already converged: nothing to do but nearly impossible... + \fi + \tabucolX \maxdimen + \tabu@measuringfalse + \else % need for narrower X columns + \tabucolX =\dimexpr (\@tempdima -\tabu@DELTA) *\p@/\tabu@Xsum \relax + \tabu@measuringtrue + \@whilesw \iftabu@measuring\fi {% + \advance\tabu@cnt \@ne + \tabu@arithnegcoef + \tabu@DELTA =\dimexpr \@tempdima+\@tempdimb -\tabu@target \relax % always < 0 here + \tabu@message{\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \@tempdima+\@tempdimb { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim -\tabu@DELTA<\tabu@hfuzz \tabu@spaces target ok\else + \tabu@msgalign \dimexpr -\tabu@DELTA *\p@/\dimen@ {}{}{}{}{}\@@ + \fi}% + \ifdim -\tabu@DELTA<\tabu@hfuzz + \advance\@tempdima \@tempdimb % for message + \tabu@measuringfalse + \else + \advance\tabucolX \dimexpr -\tabu@DELTA *\p@/\dimen@ \relax + \fi + }% + \fi + \tabu@message{\tabu@message@reached}% + \edef\tabu@bufferX{\endgroup \tabu@cnt \the\tabu@cnt + \tabucolX \the\tabucolX + \tabu@target \the\tabu@target}% +}% \tabu@arith +\def\tabu@spreadarith {% + \dimen@ \z@ \@tempdima \tabu@naturalXmax \let\tabu@ \tabu@spread@arith \tabu@Xcoefs + \edef\tabu@naturalXmin {\the\dimexpr\tabu@naturalXmin*\dimen@/\p@}% + \@tempdimc =\dimexpr \wd\tabu@box -\tabu@naturalXmax+\tabu@naturalXmin \relax + \iftabu@measuring + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \edef\tabu@bufferX{\endgroup \tabucolX \the\tabucolX \tabu@target\the\tabu@target}% + \else + \tabu@message{\tabu@message@spreadarith}% + \ifdim \dimexpr \@tempdimc+\tabu@spreadtarget >\tabu@target + \tabu@message{(tabu) spread + \ifdim \@tempdimc>\tabu@target useless here: default target used% + \else too large: reduced to fit default target\fi.}% + \else + \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax + \tabu@message{(tabu) spread: New target set to \the\tabu@target^^J}% + \fi + \begingroup \let\tabu@wddef \@gobbletwo + \@tempdimb \@tempdima + \tabucolX@init + \tabu@arithnegcoef + \wd\tabu@box =\dimexpr \wd\tabu@box +\@tempdima-\@tempdimb \relax + \expandafter\endgroup \expandafter\tabucolX \the\tabucolX + \tabu@arith + \fi +}% \tabu@spreadarith +\def\tabu@spread@arith #1#2{% + \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ + \else \advance\@tempdima \tabu@wd{#1}\relax + \fi +}% \tabu@spread@arith +%% Reporting in the .log file --------------------------------------- +\def\tabu@message@defaulttarget{% + \ifnum\tabu@nested=\z@^^J(tabu) Default target: + \ifx\tabudefaulttarget\linewidth \string\linewidth + \ifdim \tabu@thetarget=\linewidth \else + -\the\dimexpr\linewidth-\tabu@thetarget\fi = + \else\ifx\tabudefaulttarget\linegoal\string\linegoal= + \fi\fi + \else (tabu) Default target (nested): \fi + \the\tabu@target \on@line + \ifnum\tabu@nested=\z@ , page \the\c@page\fi} +\def\tabu@message@target {^^J(tabu) Target specified: + \the\tabu@target \on@line, page \the\c@page} +\def\tabu@message@arith {\tabu@header + \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{ }\@@ + \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ + \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ + \ifdim \tabu@DELTA<\tabu@hfuzz giving space\else + \tabu@msgalign \dimexpr (\@tempdima-\tabu@DELTA) *\p@/\tabu@Xsum -\tabucolX {}{}{}{}{}\@@ + \fi +}% \tabu@message@arith +\def\tabu@message@spreadarith {\tabu@spreadheader + \tabu@msgalign \tabu@spreadtarget { }{ }{ }{ }{}\@@ + \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{}\@@ + \tabu@msgalign -\tabu@naturalXmax { }{}{}{}{}\@@ + \tabu@msgalign \tabu@naturalXmin { }{ }{ }{ }{}\@@ + \tabu@msgalign \ifdim \dimexpr\@tempdimc>\tabu@target \tabu@target + \else \@tempdimc+\tabu@spreadtarget \fi + {}{}{}{}{}\@@} +\def\tabu@message@negcoef #1#2{ + \tabu@spaces\tabu@spaces\space * #1. X[\rem@pt#2]: + \space width = \tabu@wd {#1} + \expandafter\string\csname tabu@\the\tabu@nested.W\number#1\endcsname + \ifdim -\tabu@pt#2\tabucolX<\tabu@target + < \number-\rem@pt#2 X + = \the\dimexpr -\tabu@pt#2\tabucolX \relax + \else + <= \the\tabu@target\space < \number-\rem@pt#2 X\fi} +\def\tabu@message@reached{\tabu@header + ******* Reached Target: + hfuzz = \tabu@hfuzz\on@line\space *******} +\def\tabu@message@etime{\edef\tabu@stoptime{\the\pdfelapsedtime}% + \tabu@message{(tabu)\tabu@spaces Time elapsed during measure: + \the\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax sec + \the\numexpr\numexpr(\tabu@stoptime-\tabu@starttime) + -\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax*65536\relax + *1000/65536\relax ms \tabu@spaces(\the\tabu@cnt\space + cycle\ifnum\tabu@cnt>\@ne s\fi)^^J^^J}} +\def\tabu@message@verticalsp {% + \ifdim \@tempdima>\tabu@ht + \ifdim \@tempdimb>\tabu@dp + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@ + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J% + \else + \expandafter\expandafter\expandafter\string\tabu@ht = + \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@^^J% + \fi + \else\ifdim \@tempdimb>\tabu@dp + \tabu@spaces\tabu@spaces\tabu@spaces + \expandafter\expandafter\expandafter\string\tabu@dp = + \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J\fi + \fi +}% \tabu@message@verticalsp +\edef\tabu@spaces{\@spaces} +\def\tabu@strippt{\expandafter\tabu@pt\the} +{\@makeother\P \@makeother\T\lowercase{\gdef\tabu@pt #1PT{#1}}} +\def\tabu@msgalign{\expandafter\tabu@msg@align\the\dimexpr} +\def\tabu@msgalign@PT{\expandafter\tabu@msg@align\romannumeral-`\0\tabu@strippt} +\def\do #1{% + \def\tabu@msg@align##1.##2##3##4##5##6##7##8##9\@@{% + \ifnum##1<10 #1 #1\else + \ifnum##1<100 #1 \else + \ifnum##1<\@m #1\fi\fi\fi + ##1.##2##3##4##5##6##7##8#1}% + \def\tabu@header{(tabu) \ifnum\tabu@cnt<10 #1\fi\the\tabu@cnt) }% + \def\tabu@titles{\ifnum \tabu@nested=\z@ + (tabu) Try#1 #1 tabu X #1 #1 #1tabu Width #1 #1 Target + #1 #1 #1 Coefs #1 #1 #1 Update^^J\fi}% + \def\tabu@spreadheader{% + (tabu) Try#1 #1 Spread #1 #1 tabu Width #1 #1 #1 Nat. X #1 #1 #1 #1Nat. Min. + #1 New Target^^J% + (tabu) sprd} + \def\tabu@message@save {\begingroup + \def\x ####1{\tabu@msg@align ####1{ }{ }{ }{ }{}\@@} + \def\z ####1{\expandafter\x\expandafter{\romannumeral-`\0\tabu@strippt + \dimexpr####1\p@{ }{ }}}% + \let\color \relax \def\tabu@rulesstyle ####1####2{\detokenize{####1}}% + \let\CT@arc@ \relax \let\@preamble \@gobble + \let\tabu@savedpream \@firstofone + \let\tabu@savedparams \@firstofone + \def\tabu@target ####1\relax {(tabu) target #1 #1 #1 #1 #1 = \x{####1}^^J}% + \def\tabucolX ####1\relax {(tabu) X columns width#1 = \x{####1}^^J}% + \def\tabu@nbcols ####1\relax {(tabu) Number of columns: \z{####1}^^J}% + \def\tabu@aligndefault ####1{(tabu) Default alignment: #1 #1 ####1^^J}% + \def\col@sep ####1\relax {(tabu) column sep #1 #1 #1 = \x{####1}^^J}% + \def\arrayrulewidth ####1\relax{(tabu) arrayrulewidth #1 = \x{####1}}% + \def\doublerulesep ####1\relax { doublerulesep = \x{####1}^^J}% + \def\extratabsurround####1\relax{(tabu) extratabsurround = \x{####1}^^J}% + \def\extrarowheight ####1\relax{(tabu) extrarowheight #1 = \x{####1}}% + \def\extrarowdepth ####1\relax {extrarowdepth = \x{####1}^^J}% + \def\abovetabulinesep####1\relax{(tabu) abovetabulinesep=\x{####1} }% + \def\belowtabulinesep####1\relax{ belowtabulinesep=\x{####1}^^J}% + \def\arraystretch ####1{(tabu) arraystretch #1 #1 = \z{####1}^^J}% + \def\minrowclearance####1\relax{(tabu) minrowclearance #1 = \x{####1}^^J}% + \def\tabu@arc@L ####1{(tabu) taburulecolor #1 #1 = ####1^^J}% + \def\tabu@drsc@L ####1{(tabu) tabudoublerulecolor= ####1^^J}% + \def\tabu@evr@L ####1{(tabu) everyrow #1 #1 #1 #1 = \detokenize{####1}^^J}% + \def\tabu@ls@L ####1{(tabu) line style = \detokenize{####1}^^J}% + \def\NC@find ####1\@nil{(tabu) tabu preamble#1 #1 = \detokenize{####1}^^J}% + \def\tabu@wddef####1####2{(tabu) Natural width ####1 = \x{####2}^^J}% + \let\edef \@gobbletwo \let\def \@empty \let\let \@gobbletwo + \tabu@message{% + (tabu) \string\savetabu{\tabu@temp}: \on@line^^J% + \tabu@usetabu \@nil^^J}% + \endgroup} +}\do{ } +%% Measuring the natural width (varwidth) - store the results ------- +\def\tabu@startpboxmeasure #1{\bgroup % entering \vtop + \edef\tabu@temp{\expandafter\@secondoftwo \ifx\tabu@hsize #1\else\relax\fi}% + \ifodd 1\ifx \tabu@temp\@empty 0 \else % starts with \tabu@hsize ? + \iftabu@spread \else % if spread -> measure + \ifdim \tabu@temp\p@>\z@ 0 \fi\fi\fi% if coef>0 -> do not measure + \let\@startpbox \tabu@startpboxORI % restore immediately (nesting) + \tabu@measuringtrue % for the quick option... + \tabu@Xcol =\expandafter\@firstoftwo\ifx\tabu@hsize #1\fi + \ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target + \tabu@target=\tabu@temp\tabucolX \fi\fi + \setbox\tabu@box \hbox \bgroup + \begin{varwidth}\tabu@target + \let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width... + \narrowragged \arraybackslash \parfillskip \@flushglue + \ifdefined\pdfadjustspacing \pdfadjustspacing\z@ \fi + \bgroup \aftergroup\tabu@endpboxmeasure + \ifdefined \cellspacetoplimit \tabu@cellspacepatch \fi + \else \expandafter\@gobble + \tabu@startpboxquick{#1}% \@gobble \bgroup + \fi +}% \tabu@startpboxmeasure +\def\tabu@cellspacepatch{\def\bcolumn##1\@nil{}\let\ecolumn\@empty + \bgroup\color@begingroup} +\def\tabu@endpboxmeasure {% + \@finalstrut \@arstrutbox + \end{varwidth}\egroup % + \ifdim \tabu@temp\p@ <\z@ % neg coef + \ifdim \tabu@wd\tabu@Xcol <\wd\tabu@box + \tabu@wddef\tabu@Xcol {\the\wd\tabu@box}% + \tabu@debug{\tabu@message@endpboxmeasure}% + \fi + \else % spread coef>0 + \global\advance \tabu@naturalX \wd\tabu@box + \@tempdima =\dimexpr \wd\tabu@box *\p@/\dimexpr \tabu@temp\p@\relax \relax + \ifdim \tabu@naturalXmax <\tabu@naturalX + \xdef\tabu@naturalXmax {\the\tabu@naturalX}\fi + \ifdim \tabu@naturalXmin <\@tempdima + \xdef\tabu@naturalXmin {\the\@tempdima}\fi + \fi + \box\tabu@box \egroup % end of \vtop (measure) restore \tabu@target +}% \tabu@endpboxmeasure +\def\tabu@wddef #1{\expandafter\xdef + \csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@wd #1{\csname tabu@\the\tabu@nested.W\number#1\endcsname} +\def\tabu@message@endpboxmeasure{\tabu@spaces\tabu@spaces<-> % <-> save natural wd + \the\tabu@Xcol. X[\tabu@temp]: + target = \the\tabucolX \space + \expandafter\expandafter\expandafter\string\tabu@wd\tabu@Xcol + =\tabu@wd\tabu@Xcol +}% \tabu@message@endpboxmeasure +\def\tabu@startpboxquick {\bgroup + \let\@startpbox \tabu@startpboxORI % restore immediately + \let\tabu \tabu@quick % \begin is expanded before... + \expandafter\@gobble \@startpbox % gobbles \bgroup +}% \tabu@startpboxquick +\def\tabu@quick {\begingroup \iffalse{\fi \ifnum0=`}\fi + \toks@{}\def\tabu@stack{b}\tabu@collectbody \tabu@endquick +}% \tabu@quick +\def\tabu@endquick {% + \ifodd 1\ifx\tabu@end@envir\tabu@endtabu \else + \ifx\tabu@end@envir\tabu@endtabus \else 0\fi\fi\relax + \endgroup + \else \let\endtabu \relax + \tabu@end@envir + \fi +}% \tabu@quick +\def\tabu@endtabu {\end{tabu}} +\def\tabu@endtabus {\end{tabu*}} +%% Measuring the heights and depths - store the results ------------- +\def\tabu@verticalmeasure{\everypar{}% + \ifnum \currentgrouptype>12 % 14=semi-simple, 15=math shift group + \setbox\tabu@box =\hbox\bgroup + \let\tabu@verticalspacing \tabu@verticalsp@lcr + \d@llarbegin % after \hbox ... + \else + \edef\tabu@temp{\ifnum\currentgrouptype=5\vtop + \else\ifnum\currentgrouptype=12\vcenter + \else\vbox\fi\fi}% + \setbox\tabu@box \hbox\bgroup$\tabu@temp \bgroup + \let\tabu@verticalspacing \tabu@verticalsp@pmb + \fi +}% \tabu@verticalmeasure +\def\tabu@verticalsp@lcr{% + \d@llarend \egroup % + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \noindent\vrule height\@tempdima depth\@tempdimb +}% \tabu@verticalsp@lcr +\def\tabu@verticalsp@pmb{% inserts struts as needed + \par \expandafter\egroup + \expandafter$\expandafter + \egroup \expandafter + \@tempdimc \the\prevdepth + \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep + \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax + \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi + \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi + \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi + \let\@finalstrut \@gobble + \hrule height\@tempdima depth\@tempdimb width\hsize +%% \box\tabu@box +}% \tabu@verticalsp@pmb + +\def\tabu@verticalinit{% + \ifnum \c@taburow=\z@ \tabu@rearstrut \fi % after \tabu@reset ! + \advance\c@taburow \@ne + \tabu@htdef{\the\ht\@arstrutbox}\tabu@dpdef{\the\dp\@arstrutbox}% + \advance\c@taburow \m@ne +}% \tabu@verticalinit +\def\tabu@htdef {\expandafter\xdef \csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@ht {\csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} +\def\tabu@dpdef {\expandafter\xdef \csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@dp {\csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} +\def\tabu@verticaldynamicadjustment {% + \advance\c@taburow \@ne + \extrarowheight \dimexpr\tabu@ht - \ht\strutbox + \extrarowdepth \dimexpr\tabu@dp - \dp\strutbox + \let\arraystretch \@empty + \advance\c@taburow \m@ne +}% \tabu@verticaldynamicadjustment +\def\tabuphantomline{\crcr \noalign{% + {\globaldefs \@ne + \setbox\@arstrutbox \box\voidb@x + \let\tabu@@celllalign \tabu@celllalign + \let\tabu@@cellralign \tabu@cellralign + \let\tabu@@cellleft \tabu@cellleft + \let\tabu@@cellright \tabu@cellright + \let\tabu@@thevline \tabu@thevline + \let\tabu@celllalign \@empty + \let\tabu@cellralign \@empty + \let\tabu@cellright \@empty + \let\tabu@cellleft \@empty + \let\tabu@thevline \relax}% + \edef\tabu@temp{\tabu@multispan \tabu@nbcols{\noindent &}}% + \toks@\expandafter{\tabu@temp \noindent\tabu@everyrowfalse \cr + \noalign{\tabu@rearstrut + {\globaldefs\@ne + \let\tabu@celllalign \tabu@@celllalign + \let\tabu@cellralign \tabu@@cellralign + \let\tabu@cellleft \tabu@@cellleft + \let\tabu@cellright \tabu@@cellright + \let\tabu@thevline \tabu@@thevline}}}% + \expandafter}\the\toks@ +}% \tabuphantomline +%% \firsthline and \lasthline corrections --------------------------- +\def\tabu@firstline {\tabu@hlineAZ \tabu@firsthlinecorrection {}} +\def\tabu@firsthline{\tabu@hlineAZ \tabu@firsthlinecorrection \hline} +\def\tabu@lastline {\tabu@hlineAZ \tabu@lasthlinecorrection {}} +\def\tabu@lasthline {\tabu@hlineAZ \tabu@lasthlinecorrection \hline} +\def\tabu@hline {% replaces \hline if no colortbl (see \AtBeginDocument) + \noalign{\ifnum0=`}\fi + {\CT@arc@\hrule height\arrayrulewidth}% + \futurelet \tabu@temp \tabu@xhline +}% \tabu@hline +\def\tabu@xhline{% + \ifx \tabu@temp \hline + {\ifx \CT@drsc@\relax \vskip + \else\ifx \CT@drsc@\@empty \vskip + \else \CT@drsc@\hrule height + \fi\fi + \doublerulesep}% + \fi + \ifnum0=`{\fi}% +}% \tabu@xhline +\def\tabu@hlineAZ #1#2{\noalign{\ifnum0=`}\fi \dimen@ \z@ \count@ \z@ + \toks@{}\def\tabu@hlinecorrection{#1}\def\tabu@temp{#2}% + \tabu@hlineAZsurround +}% \tabu@hlineAZ +\newcommand*\tabu@hlineAZsurround[1][\extratabsurround]{% + \extratabsurround #1\let\tabucline \tabucline@scan + \let\hline \tabu@hlinescan \let\firsthline \hline + \let\cline \tabu@clinescan \let\lasthline \hline + \expandafter \futurelet \expandafter \tabu@temp + \expandafter \tabu@nexthlineAZ \tabu@temp +}% \tabu@hlineAZsurround +\def\tabu@hlinescan {\tabu@thick \arrayrulewidth \tabu@xhlineAZ \hline} +\def\tabu@clinescan #1{\tabu@thick \arrayrulewidth \tabu@xhlineAZ {\cline{#1}}} +\def\tabucline@scan{\@testopt \tabucline@sc@n {}} +\def\tabucline@sc@n #1[#2]{\tabu@xhlineAZ {\tabucline[{#1}]{#2}}} +\def\tabu@nexthlineAZ{% + \ifx \tabu@temp\hline \else + \ifx \tabu@temp\cline \else + \ifx \tabu@temp\tabucline \else + \tabu@hlinecorrection + \fi\fi\fi +}% \tabu@nexthlineAZ +\def\tabu@xhlineAZ #1{% + \toks@\expandafter{\the\toks@ #1}% + \@tempdimc \tabu@thick % The last line width + \ifcase\count@ \@tempdimb \tabu@thick % The first line width + \else \advance\dimen@ \dimexpr \tabu@thick+\doublerulesep \relax + \fi + \advance\count@ \@ne \futurelet \tabu@temp \tabu@nexthlineAZ +}% \tabu@xhlineAZ +\def\tabu@firsthlinecorrection{% \count@ = number of \hline -1 + \@tempdima \dimexpr \ht\@arstrutbox+\dimen@ + \edef\firsthline{% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + height \the\dimexpr\@tempdima+\extratabsurround + depth \dp\@arstrutbox + width \tabustrutrule}\hss}\cr + \noalign{\vskip -\the\dimexpr \@tempdima+\@tempdimb + +\dp\@arstrutbox \relax}% + \the\toks@ + }\ifnum0=`{\fi + \expandafter}\firsthline % we are then ! +}% \tabu@firsthlinecorrection +\def\tabu@lasthlinecorrection{% + \@tempdima \dimexpr \dp\@arstrutbox+\dimen@+\@tempdimb+\@tempdimc + \edef\lasthline{% + \the\toks@ + \noalign{\vskip -\the\dimexpr\dimen@+\@tempdimb+\dp\@arstrutbox}% + \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule + depth \the\dimexpr \dp\@arstrutbox+\@tempdimb+\dimen@ + +\extratabsurround-\@tempdimc + height \z@ + width \tabustrutrule}\hss}\cr + }\ifnum0=`{\fi + \expandafter}\lasthline % we are then ! +}% \tabu@lasthlinecorrection +\def\tabu@LT@@hline{% + \ifx\LT@next\hline + \global\let\LT@next \@gobble + \ifx \CT@drsc@\relax + \gdef\CT@LT@sep{% + \noalign{\penalty-\@medpenalty\vskip\doublerulesep}}% + \else + \gdef\CT@LT@sep{% + \multispan\LT@cols{% + \CT@drsc@\leaders\hrule\@height\doublerulesep\hfill}\cr}% + \fi + \else + \global\let\LT@next\empty + \gdef\CT@LT@sep{% + \noalign{\penalty-\@lowpenalty\vskip-\arrayrulewidth}}% + \fi + \ifnum0=`{\fi}% + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \CT@LT@sep + \multispan\LT@cols + {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr + \noalign{\penalty\@M}% + \LT@next +}% \tabu@LT@@hline +%% Horizontal lines : \tabucline ------------------------------------ +\let\tabu@start \@tempcnta +\let\tabu@stop \@tempcntb +\newcommand*\tabucline{\noalign{\ifnum0=`}\fi \tabu@cline} +\newcommand*\tabu@cline[2][]{\tabu@startstop{#2}% + \ifnum \tabu@stop<\z@ \toks@{}% + \else \tabu@clinearg{#1}\tabu@thestyle + \edef\tabucline{\toks@{% + \ifnum \tabu@start>\z@ \omit + \tabu@multispan\tabu@start {\span\omit}&\fi + \omit \tabu@multispan\tabu@stop {\span\omit}% + \tabu@thehline\cr + }}\tabucline + \tabu@tracinglines{(tabu:tabucline) Style: #1^^J\the\toks@^^J^^J}% + \fi + \futurelet \tabu@temp \tabu@xcline +}% \tabu@cline +\def\tabu@clinearg #1{% + \ifx\\#1\\\let\tabu@thestyle \tabu@ls@ + \else \@defaultunits \expandafter\let\expandafter\@tempa + \romannumeral-`\0#1\relax \@nnil + \ifx \hbox\@tempa \tabu@clinebox{#1}% + \else\ifx \box\@tempa \tabu@clinebox{#1}% + \else\ifx \vbox\@tempa \tabu@clinebox{#1}% + \else\ifx \vtop\@tempa \tabu@clinebox{#1}% + \else\ifx \copy\@tempa \tabu@clinebox{#1}% + \else\ifx \leaders\@tempa \tabu@clineleads{#1}% + \else\ifx \cleaders\@tempa \tabu@clineleads{#1}% + \else\ifx \xleaders\@tempa \tabu@clineleads{#1}% + \else\tabu@getline {#1}% + \fi\fi\fi\fi\fi\fi\fi\fi + \fi +}% \tabu@clinearg +\def\tabu@clinebox #1{\tabu@clineleads{\xleaders#1\hss}} +\def\tabu@clineleads #1{% + \let\tabu@thestyle \relax \let\tabu@leaders \@undefined + \gdef\tabu@thehrule{#1}} +\def\tabu@thehline{\begingroup + \ifdefined\tabu@leaders + \noexpand\tabu@thehleaders + \else \noexpand\tabu@thehrule + \fi \endgroup +}% \tabu@thehline +\def\tabu@xcline{% + \ifx \tabu@temp\tabucline + \toks@\expandafter{\the\toks@ \noalign + {\ifx\CT@drsc@\relax \vskip + \else \CT@drsc@\hrule height + \fi + \doublerulesep}}% + \fi + \tabu@docline +}% \tabu@xcline +\def\tabu@docline {\ifnum0=`{\fi \expandafter}\the\toks@} +\def\tabu@docline@evr {\xdef\tabu@doclineafter{\the\toks@}% + \ifnum0=`{\fi}\aftergroup\tabu@doclineafter} +\def\tabu@multispan #1#2{% + \ifnum\numexpr#1>\@ne #2\expandafter\tabu@multispan + \else \expandafter\@gobbletwo + \fi {#1-1}{#2}% +}% \tabu@multispan +\def\tabu@startstop #1{\tabu@start@stop #1\relax 1-\tabu@nbcols \@nnil} +\def\tabu@start@stop #1-#2\@nnil{% + \@defaultunits \tabu@start\number 0#1\relax \@nnil + \@defaultunits \tabu@stop \number 0#2\relax \@nnil + \tabu@stop \ifnum \tabu@start>\tabu@nbcols \m@ne + \else\ifnum \tabu@stop=\z@ \tabu@nbcols + \else\ifnum \tabu@stop>\tabu@nbcols \tabu@nbcols + \else \tabu@stop + \fi\fi\fi + \advance\tabu@start \m@ne + \ifnum \tabu@start>\z@ \advance\tabu@stop -\tabu@start \fi +}% \tabu@start@stop +%% Numbers: siunitx S columns (and \tabudecimal) ------------------- +\def\tabu@tabudecimal #1{% + \def\tabu@decimal{#1}\@temptokena{}% + \let\tabu@getdecimal@ \tabu@getdecimal@ignorespaces + \tabu@scandecimal +}% \tabu@tabudecimal +\def\tabu@scandecimal{\futurelet \tabu@temp \tabu@getdecimal@} +\def\tabu@skipdecimal#1{#1\tabu@scandecimal} +\def\tabu@getdecimal@ignorespaces{% + \ifcase 0\ifx\tabu@temp\ignorespaces\else + \ifx\tabu@temp\@sptoken1\else + 2\fi\fi\relax + \let\tabu@getdecimal@ \tabu@getdecimal + \expandafter\tabu@skipdecimal + \or \expandafter\tabu@gobblespace\expandafter\tabu@scandecimal + \else \expandafter\tabu@skipdecimal + \fi +}% \tabu@getdecimal@ignorespaces +\def\tabu@get@decimal#1{\@temptokena\expandafter{\the\@temptokena #1}% + \tabu@scandecimal} +\def\do#1{% + \def\tabu@get@decimalspace#1{% + \@temptokena\expandafter{\the\@temptokena #1}\tabu@scandecimal}% +}\do{ } +\let\tabu@@tabudecimal \tabu@tabudecimal +\def\tabu@getdecimal{% + \ifcase 0\ifx 0\tabu@temp\else + \ifx 1\tabu@temp\else + \ifx 2\tabu@temp\else + \ifx 3\tabu@temp\else + \ifx 4\tabu@temp\else + \ifx 5\tabu@temp\else + \ifx 6\tabu@temp\else + \ifx 7\tabu@temp\else + \ifx 8\tabu@temp\else + \ifx 9\tabu@temp\else + \ifx .\tabu@temp\else + \ifx ,\tabu@temp\else + \ifx -\tabu@temp\else + \ifx +\tabu@temp\else + \ifx e\tabu@temp\else + \ifx E\tabu@temp\else + \ifx\tabu@cellleft\tabu@temp1\else + \ifx\ignorespaces\tabu@temp1\else + \ifx\@sptoken\tabu@temp2\else + 3\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax + \expandafter\tabu@get@decimal + \or \expandafter\tabu@skipdecimal + \or \expandafter\tabu@get@decimalspace + \else\expandafter\tabu@printdecimal + \fi +}% \tabu@getdecimal +\def\tabu@printdecimal{% + \edef\tabu@temp{\the\@temptokena}% + \ifx\tabu@temp\@empty\else + \ifx\tabu@temp\space\else + \expandafter\tabu@decimal\expandafter{\the\@temptokena}% + \fi\fi +}% \tabu@printdecimal +%% Verbatim inside X columns ---------------------------------------- +\def\tabu@verbatim{% + \let\verb \tabu@verb + \let\FV@DefineCheckEnd \tabu@FV@DefineCheckEnd +}% \tabu@verbatim +\let\tabu@ltx@verb \verb +\def\tabu@verb{\@ifstar {\tabu@ltx@verb*} \tabu@ltx@verb} +\def\tabu@fancyvrb {% + \def\tabu@FV@DefineCheckEnd ##1{% + \def\tabu@FV@DefineCheckEnd{% + ##1% + \let\FV@CheckEnd \tabu@FV@CheckEnd + \let\FV@@CheckEnd \tabu@FV@@CheckEnd + \let\FV@@@CheckEnd \tabu@FV@@@CheckEnd + \edef\FV@EndScanning{% + \def\noexpand\next{\noexpand\end{\FV@EnvironName}}% + \global\let\noexpand\FV@EnvironName\relax + \noexpand\next}% + \xdef\FV@EnvironName{\detokenize\expandafter{\FV@EnvironName}}}% + }\expandafter\tabu@FV@DefineCheckEnd\expandafter{\FV@DefineCheckEnd} +}% \tabu@fancyvrb +\def\tabu@FV@CheckEnd #1{\expandafter\FV@@CheckEnd \detokenize{#1\end{}}\@nil} +\edef\tabu@FV@@@CheckEnd {\detokenize{\end{}}} +\begingroup +\catcode`\[1 \catcode`\]2 +\@makeother\{ \@makeother\} + \edef\x[\endgroup + \def\noexpand\tabu@FV@@CheckEnd ##1\detokenize[\end{]##2\detokenize[}]##3% + ]\x \@nil{\def\@tempa{#2}\def\@tempb{#3}} +\def\tabu@FV@ListProcessLine #1{% + \hbox {%to \hsize{% + \kern\leftmargin + \hbox {%to \linewidth{% + \FV@LeftListNumber + \FV@LeftListFrame + \FancyVerbFormatLine{#1}\hss +%% DG/SR modification begin - Jan. 28, 1998 (for numbers=right add-on) +%% \FV@RightListFrame}% + \FV@RightListFrame + \FV@RightListNumber}% +%% DG/SR modification end + \hss}} +%% \savetabu -------------------------------------------------------- +\newcommand*\savetabu[1]{\noalign{% + \tabu@sanitizearg{#1}\tabu@temp + \ifx \tabu@temp\@empty \tabu@savewarn{}{The tabu will not be saved}\else + \@ifundefined{tabu@saved@\tabu@temp}{}{\tabu@savewarn{#1}{Overwriting}}% + \ifdefined\tabu@restored \expandafter\let + \csname tabu@saved@\tabu@temp \endcsname \tabu@restored + \else {\tabu@save}% + \fi + \fi}% +}% \savetabu +\def\tabu@save {% + \toks0\expandafter{\tabu@saved@}% + \iftabu@negcoef + \let\tabu@wddef \relax \let\tabu@ \tabu@savewd \edef\tabu@savewd{\tabu@Xcoefs}% + \toks0\expandafter{\the\toks\expandafter0\tabu@savewd}\fi + \toks1\expandafter{\tabu@savedpream}% + \toks2\expandafter{\tabu@savedpreamble}% + \let\@preamble \relax + \let\tabu@savedpream \relax \let\tabu@savedparams \relax + \edef\tabu@preamble{% + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \edef\tabu@usetabu{% + \def\@preamble {\noexpand\the\toks2}% + \tabu@target \the\tabu@target \relax + \tabucolX \the\tabucolX \relax + \tabu@nbcols \the\tabu@nbcols \relax + \def\noexpand\tabu@aligndefault{\tabu@align}% + \def\tabu@savedparams {\noexpand\the\toks0}% + \def\tabu@savedpream {\noexpand\the\toks1}}% + \let\tabu@aligndefault \relax \let\@sharp \relax + \edef\@tempa{\noexpand\tabu@s@ved + {\tabu@usetabu} + {\tabu@preamble} + {\the\toks1}}\@tempa + \tabu@message@save +}% \tabu@save +\long\def\tabu@s@ved #1#2#3{% + \def\tabu@usetabu{#1}% + \expandafter\gdef\csname tabu@saved@\tabu@temp\endcsname ##1{% + \ifodd ##1% \usetabu + \tabu@measuringfalse \tabu@spreadfalse % Just in case... + \gdef\tabu@usetabu {% + \ifdim \tabu@target>\z@ \tabu@warn@usetabu \fi + \global\let\tabu@usetabu \@undefined + \def\@halignto {to\tabu@target}% + #1% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \else % \preamble + \gdef\tabu@preamble {% + \global\let\tabu@preamble \@undefined + #2% + \ifx \tabu@align\tabu@aligndefault@text + \ifnum \tabu@nested=\z@ + \let\tabu@align \tabu@aligndefault \fi\fi}% + \fi + #3}% +}% \tabu@s@ved +\def\tabu@aligndefault@text {\tabu@aligndefault}% +\def\tabu@warn@usetabu {\PackageWarning{tabu} + {Specifying a target with \string\usetabu\space is useless + \MessageBreak The target cannot be changed!}} +\def\tabu@savewd #1#2{\ifdim #2\p@<\z@ \tabu@wddef{#1}{\tabu@wd{#1}}\fi} +\def\tabu@savewarn#1#2{\PackageInfo{tabu} + {User-name `#1' already used for \string\savetabu + \MessageBreak #2}}% +\def\tabu@saveerr#1{\PackageError{tabu} + {User-name `#1' is unknown for \string\usetabu + \MessageBreak I cannot restore an unknown preamble!}\@ehd} +%% \rowfont --------------------------------------------------------- +\newskip \tabu@cellskip +\def\tabu@rowfont{\ifdim \baselineskip=\z@\noalign\fi + {\ifnum0=`}\fi \tabu@row@font} +\newcommand*\tabu@row@font[2][]{% + \ifnum7=\currentgrouptype + \global\let\tabu@@cellleft \tabu@cellleft + \global\let\tabu@@cellright \tabu@cellright + \global\let\tabu@@celllalign \tabu@celllalign + \global\let\tabu@@cellralign \tabu@cellralign + \global\let\tabu@@rowfontreset\tabu@rowfontreset + \fi + \global\let\tabu@rowfontreset \tabu@rowfont@reset + \expandafter\gdef\expandafter\tabu@cellleft\expandafter{\tabu@cellleft #2}% + \ifcsname tabu@cell@#1\endcsname % row alignment + \csname tabu@cell@#1\endcsname \fi + \ifnum0=`{\fi}% end of group / noalign group +}% \rowfont +\def\tabu@ifcolorleavevmode #1{\let\color \tabu@leavevmodecolor #1\let\color\tabu@color}% +\def\tabu@rowfont@reset{% + \global\let\tabu@rowfontreset \tabu@@rowfontreset + \global\let\tabu@cellleft \tabu@@cellleft + \global\let\tabu@cellright \tabu@@cellright + \global\let\tabu@cellfont \@empty + \global\let\tabu@celllalign \tabu@@celllalign + \global\let\tabu@cellralign \tabu@@cellralign +}% \tabu@@rowfontreset +\let\tabu@rowfontreset \@empty % overwritten \AtBeginDocument if colortbl +%% \tabu@prepnext@tok ----------------------------------------------- +\newif \iftabu@cellright +\def\tabu@prepnext@tok{% + \ifnum \count@<\z@ % + \@tempcnta \@M % + \tabu@nbcols\z@ + \let\tabu@fornoopORI \@fornoop + \tabu@cellrightfalse + \else + \ifcase \numexpr \count@-\@tempcnta \relax % (case 0): prev. token is left + \advance \tabu@nbcols \@ne + \iftabu@cellright % before-previous token is right and is finished + \tabu@cellrightfalse % + \tabu@righttok + \fi + \tabu@lefttok + \or % (case 1) previous token is right + \tabu@cellrighttrue \let\@fornoop \tabu@lastnoop + \else % special column: do not change the token + \iftabu@cellright % before-previous token is right + \tabu@cellrightfalse + \tabu@righttok + \fi + \fi % \ifcase + \fi + \tabu@prepnext@tokORI +}% \tabu@prepnext@tok +\long\def\tabu@lastnoop#1\@@#2#3{\tabu@lastn@@p #2\@nextchar \in@\in@@} +\def\tabu@lastn@@p #1\@nextchar #2#3\in@@{% + \ifx \in@#2\else + \let\@fornoop \tabu@fornoopORI + \xdef\tabu@mkpreambuffer{\tabu@nbcols\the\tabu@nbcols \tabu@mkpreambuffer}% + \toks0\expandafter{\expandafter\tabu@everyrowtrue \the\toks0}% + \expandafter\prepnext@tok + \fi +}% \tabu@lastnoop +\def\tabu@righttok{% + \advance \count@ \m@ne + \toks\count@\expandafter {\the\toks\count@ \tabu@cellright \tabu@cellralign}% + \advance \count@ \@ne +}% \tabu@righttok +\def\tabu@lefttok{\toks\count@\expandafter{\expandafter\tabu@celllalign + \the\toks\count@ \tabu@cellleft}% after because of $ +}% \tabu@lefttok +%% Neutralisation of glues ------------------------------------------ +\let\tabu@cellleft \@empty +\let\tabu@cellright \@empty +\tabu@celllalign@def{\tabu@cellleft}% +\let\tabu@cellralign \@empty +\def\tabu@cell@align #1#2#3{% + \let\tabu@maybesiunitx \toks@ \tabu@celllalign + \global \expandafter \tabu@celllalign@def \expandafter {\the\toks@ #1}% + \toks@\expandafter{\tabu@cellralign #2}% + \xdef\tabu@cellralign{\the\toks@}% + \toks@\expandafter{\tabu@cellleft #3}% + \xdef\tabu@cellleft{\the\toks@}% +}% \tabu@cell@align +\def\tabu@cell@l{% force alignment to left + \tabu@cell@align + {\tabu@removehfil \raggedright \tabu@cellleft}% left + {\tabu@flush1\tabu@ignorehfil}% right + \raggedright +}% \tabu@cell@l +\def\tabu@cell@c{% force alignment to center + \tabu@cell@align + {\tabu@removehfil \centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \centering +}% \tabu@cell@c +\def\tabu@cell@r{% force alignment to right + \tabu@cell@align + {\tabu@removehfil \raggedleft \tabu@flush1\tabu@cellleft} + \tabu@ignorehfil + \raggedleft +}% \tabu@cell@r +\def\tabu@cell@j{% force justification (for p, m, b columns) + \tabu@cell@align + {\tabu@justify\tabu@cellleft} + {} + \tabu@justify +}% \tabu@cell@j +\def\tabu@justify{% + \leftskip\z@skip \@rightskip\leftskip \rightskip\@rightskip + \parfillskip\@flushglue +}% \tabu@justify +%% ragged2e settings +\def\tabu@cell@L{% force alignment to left (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedRight \tabu@cellleft} + {\tabu@flush 1\tabu@ignorehfil} + \RaggedRight +}% \tabu@cell@L +\def\tabu@cell@C{% force alignment to center (ragged2e) + \tabu@cell@align + {\tabu@removehfil \Centering \tabu@flush{.5}\tabu@cellleft} + {\tabu@flush{.5}\tabu@ignorehfil} + \Centering +}% \tabu@cell@C +\def\tabu@cell@R{% force alignment to right (ragged2e) + \tabu@cell@align + {\tabu@removehfil \RaggedLeft \tabu@flush 1\tabu@cellleft} + \tabu@ignorehfil + \RaggedLeft +}% \tabu@cell@R +\def\tabu@cell@J{% force justification (ragged2e) + \tabu@cell@align + {\justifying \tabu@cellleft} + {} + \justifying +}% \tabu@cell@J +\def\tabu@flush#1{% + \iftabu@colortbl % colortbl uses \hfill rather than \hfil + \hskip \ifnum13<\currentgrouptype \stretch{#1}% + \else \ifdim#1pt<\p@ \tabu@cellskip + \else \stretch{#1} + \fi\fi \relax + \else % array.sty + \ifnum 13<\currentgrouptype + \hfil \hskip1sp \relax \fi + \fi +}% \tabu@flush +\let\tabu@hfil \hfil +\let\tabu@hfill \hfill +\let\tabu@hskip \hskip +\def\tabu@removehfil{% + \iftabu@colortbl + \unkern \tabu@cellskip =\lastskip + \ifnum\gluestretchorder\tabu@cellskip =\tw@ \hskip-\tabu@cellskip + \else \tabu@cellskip \z@skip + \fi + \else + \ifdim\lastskip=1sp\unskip\fi + \ifnum\gluestretchorder\lastskip =\@ne + \hfilneg % \hfilneg for array.sty but not for colortbl... + \fi + \fi +}% \tabu@removehfil +\def\tabu@ignorehfil{\aftergroup \tabu@nohfil} +\def\tabu@nohfil{% \hfil -> do nothing + restore original \hfil + \def\hfil{\let\hfil \tabu@hfil}% local to (alignment template) group +}% \tabu@nohfil +\def\tabu@colortblalignments {% if colortbl + \def\tabu@nohfil{% + \def\hfil {\let\hfil \tabu@hfil}% local to (alignment template) group + \def\hfill {\let\hfill \tabu@hfill}% (colortbl uses \hfill) pfff... + \def\hskip ####1\relax{\let\hskip \tabu@hskip}}% local +}% \tabu@colortblalignments +%% Taking care of footnotes and hyperfootnotes ---------------------- +\long\def\tabu@footnotetext #1{% + \edef\@tempa{\the\tabu@footnotes + \noexpand\footnotetext [\the\csname c@\@mpfn\endcsname]}% + \global\tabu@footnotes\expandafter{\@tempa {#1}}}% +\long\def\tabu@xfootnotetext [#1]#2{% + \global\tabu@footnotes\expandafter{\the\tabu@footnotes + \footnotetext [{#1}]{#2}}} +\let\tabu@xfootnote \@xfootnote +\long\def\tabu@Hy@ftntext{\tabu@Hy@ftntxt {\the \c@footnote }} +\long\def\tabu@Hy@xfootnote [#1]{% + \begingroup + \value\@mpfn #1\relax + \protected@xdef \@thefnmark {\thempfn}% + \endgroup + \@footnotemark \tabu@Hy@ftntxt {#1}% +}% \tabu@Hy@xfootnote +\long\def\tabu@Hy@ftntxt #1#2{% + \edef\@tempa{% + \the\tabu@footnotes + \begingroup + \value\@mpfn #1\relax + \noexpand\protected@xdef\noexpand\@thefnmark {\noexpand\thempfn}% + \expandafter \noexpand \expandafter + \tabu@Hy@footnotetext \expandafter{\Hy@footnote@currentHref}% + }% + \global\tabu@footnotes\expandafter{\@tempa {#2}% + \endgroup}% +}% \tabu@Hy@ftntxt +\long\def\tabu@Hy@footnotetext #1#2{% + \H@@footnotetext{% + \ifHy@nesting + \hyper@@anchor {#1}{#2}% + \else + \Hy@raisedlink{% + \hyper@@anchor {#1}{\relax}% + }% + \def\@currentHref {#1}% + \let\@currentlabelname \@empty + #2% + \fi + }% +}% \tabu@Hy@footnotetext +%% No need for \arraybackslash ! ------------------------------------ +\def\tabu@latextwoe {% +\def\tabu@temp##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@centering \centering \arraybackslash +\tabu@temp \tabu@raggedleft \raggedleft \arraybackslash +\tabu@temp \tabu@raggedright \raggedright \arraybackslash +}% \tabu@latextwoe +\def\tabu@raggedtwoe {% +\def\tabu@temp ##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} +\tabu@temp \tabu@Centering \Centering \arraybackslash +\tabu@temp \tabu@RaggedLeft \RaggedLeft \arraybackslash +\tabu@temp \tabu@RaggedRight \RaggedRight \arraybackslash +\tabu@temp \tabu@justifying \justifying \arraybackslash +}% \tabu@raggedtwoe +\def\tabu@normalcrbackslash{\let\\\@normalcr} +\def\tabu@trivlist{\expandafter\def\expandafter\@trivlist\expandafter{% + \expandafter\tabu@normalcrbackslash \@trivlist}} +%% Utilities: \fbox \fcolorbox and \tabudecimal ------------------- +\def\tabu@fbox {\leavevmode\afterassignment\tabu@beginfbox \setbox\@tempboxa\hbox} +\def\tabu@beginfbox {\bgroup \kern\fboxsep + \bgroup\aftergroup\tabu@endfbox} +\def\tabu@endfbox {\kern\fboxsep\egroup\egroup + \@frameb@x\relax} +\def\tabu@color@b@x #1#2{\leavevmode \bgroup + \def\tabu@docolor@b@x{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}% + \afterassignment\tabu@begincolor@b@x \setbox\z@ \hbox +}% \tabu@color@b@x +\def\tabu@begincolor@b@x {\kern\fboxsep \bgroup + \aftergroup\tabu@endcolor@b@x \set@color} +\def\tabu@endcolor@b@x {\kern\fboxsep \egroup + \dimen@\ht\z@ \advance\dimen@ \fboxsep \ht\z@ \dimen@ + \dimen@\dp\z@ \advance\dimen@ \fboxsep \dp\z@ \dimen@ + \tabu@docolor@b@x \egroup +}% \tabu@endcolor@b@x +%% Corrections (arydshln, delarray, colortbl) ----------------------- +\def\tabu@fix@arrayright {%% \@arrayright is missing from \endarray + \iftabu@colortbl + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \def\tabu@endarray{% + \crcr \egroup \egroup % + \@arrayright % + \gdef\@preamble{}\CT@end}% + \fi + \else + \ifdefined\adl@array % + \def\tabu@endarray{% + \adl@endarray \egroup \adl@arrayrestore \egroup % + \@arrayright % + \gdef\@preamble{}}% + \else % + \PackageWarning{tabu} + {\string\@arrayright\space is missing from the + \MessageBreak definition of \string\endarray. + \MessageBreak Compatibility with delarray.sty is broken.}% + \fi\fi +}% \tabu@fix@arrayright +\def\tabu@adl@xarraydashrule #1#2#3{% + \ifnum\@lastchclass=\adl@class@start\else + \ifnum\@lastchclass=\@ne\else + \ifnum\@lastchclass=5 \else % @-arg (class 5) and !-arg (class 1) + \adl@leftrulefalse \fi\fi % must be treated the same + \fi + \ifadl@zwvrule\else \ifadl@inactive\else + \@addtopreamble{\vrule\@width\arrayrulewidth + \@height\z@ \@depth\z@}\fi \fi + \ifadl@leftrule + \@addtopreamble{\adl@vlineL{\CT@arc@}{\adl@dashgapcolor}% + {\number#1}#3}% + \else \@addtopreamble{\adl@vlineR{\CT@arc@}{\adl@dashgapcolor}% + {\number#2}#3} + \fi +}% \tabu@adl@xarraydashrule +\def\tabu@adl@act@endpbox {% + \unskip \ifhmode \nobreak \fi \@finalstrut \@arstrutbox + \egroup \egroup + \adl@colhtdp \box\adl@box \hfil +}% \tabu@adl@act@endpbox +\def\tabu@adl@fix {% + \let\adl@xarraydashrule \tabu@adl@xarraydashrule % arydshln + \let\adl@act@endpbox \tabu@adl@act@endpbox % arydshln + \let\adl@act@@endpbox \tabu@adl@act@endpbox % arydshln + \let\@preamerror \@preamerr % arydshln +}% \tabu@adl@fix +%% Correction for longtable' \@startbox definition ------------------ +%% => \everypar is ``missing'' : TeX should be in vertical mode +\def\tabu@LT@startpbox #1{% + \bgroup + \let\@footnotetext\LT@p@ftntext + \setlength\hsize{#1}% + \@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% +}% \tabu@LT@startpbox +%% \tracingtabu and the package options ------------------ +\DeclareOption{delarray}{\AtEndOfPackage{\RequirePackage{delarray}}} +\DeclareOption{linegoal}{% + \AtEndOfPackage{% + \RequirePackage{linegoal}[2010/12/07]% + \let\tabudefaulttarget \linegoal% \linegoal is \linewidth if not pdfTeX +}} +\DeclareOption{scantokens}{\tabuscantokenstrue} +\DeclareOption{debugshow}{\AtEndOfPackage{\tracingtabu=\tw@}} +\def\tracingtabu {\begingroup\@ifnextchar=% + {\afterassignment\tabu@tracing\count@} + {\afterassignment\tabu@tracing\count@1\relax}} +\def\tabu@tracing{\expandafter\endgroup + \expandafter\tabu@tr@cing \the\count@ \relax +}% \tabu@tracing +\def\tabu@tr@cing #1\relax {% + \ifnum#1>\thr@@ \let\tabu@tracinglines\message + \else \let\tabu@tracinglines\@gobble + \fi + \ifnum#1>\tw@ \let\tabu@DBG \tabu@@DBG + \def\tabu@mkarstrut {\tabu@DBG@arstrut}% + \tabustrutrule 1.5\p@ + \else \let\tabu@DBG \@gobble + \def\tabu@mkarstrut {\tabu@arstrut}% + \tabustrutrule \z@ + \fi + \ifnum#1>\@ne \let\tabu@debug \message + \else \let\tabu@debug \@gobble + \fi + \ifnum#1>\z@ + \let\tabu@message \message + \let\tabu@tracing@save \tabu@message@save + \let\tabu@starttimer \tabu@pdftimer + \else + \let\tabu@message \@gobble + \let\tabu@tracing@save \@gobble + \let\tabu@starttimer \relax + \fi +}% \tabu@tr@cing +%% Setup \AtBeginDocument +\AtBeginDocument{\tabu@AtBeginDocument} +\def\tabu@AtBeginDocument{\let\tabu@AtBeginDocument \@undefined + \ifdefined\arrayrulecolor \tabu@colortbltrue % + \tabu@colortblalignments % different glues are used + \else \tabu@colortblfalse \fi + \ifdefined\CT@arc@ \else \let\CT@arc@ \relax \fi + \ifdefined\CT@drsc@\else \let\CT@drsc@ \relax \fi + \let\tabu@arc@L \CT@arc@ \let\tabu@drsc@L \CT@drsc@ + \ifodd 1\ifcsname siunitx_table_collect_begin:Nn\endcsname % + \expandafter\ifx + \csname siunitx_table_collect_begin:Nn\endcsname\relax 0\fi\fi\relax + \tabu@siunitxtrue + \else \let\tabu@maybesiunitx \@firstofone % + \let\tabu@siunitx \tabu@nosiunitx + \tabu@siunitxfalse + \fi + \ifdefined\adl@array % + \else \let\tabu@adl@fix \relax + \let\tabu@adl@endtrial \@empty \fi + \ifdefined\longtable % + \else \let\longtabu \tabu@nolongtabu \fi + \ifdefined\cellspacetoplimit \tabu@warn@cellspace\fi + \csname\ifcsname ifHy@hyperfootnotes\endcsname % + ifHy@hyperfootnotes\else iffalse\fi\endcsname + \let\tabu@footnotetext \tabu@Hy@ftntext + \let\tabu@xfootnote \tabu@Hy@xfootnote \fi + \ifdefined\FV@DefineCheckEnd% + \tabu@fancyvrb \fi + \ifdefined\color % + \let\tabu@color \color + \def\tabu@leavevmodecolor ##1{% + \def\tabu@leavevmodecolor {\leavevmode ##1}% + }\expandafter\tabu@leavevmodecolor\expandafter{\color}% + \else + \let\tabu@color \tabu@nocolor + \let\tabu@leavevmodecolor \@firstofone \fi + \tabu@latextwoe + \ifdefined\@raggedtwoe@everyselectfont % + \tabu@raggedtwoe + \else + \let\tabu@cell@L \tabu@cell@l + \let\tabu@cell@R \tabu@cell@r + \let\tabu@cell@C \tabu@cell@c + \let\tabu@cell@J \tabu@cell@j \fi + \expandafter\in@ \expandafter\@arrayright \expandafter{\endarray}% + \ifin@ \let\tabu@endarray \endarray + \else \tabu@fix@arrayright \fi% + \everyrow{}% +}% \tabu@AtBeginDocument +\def\tabu@warn@cellspace{% + \PackageWarning{tabu}{% + Package cellspace has some limitations + \MessageBreak And redefines some macros of array.sty. + \MessageBreak Please use \string\tabulinesep\space to control + \MessageBreak vertical spacing of lines inside tabu environment}% +}% \tabu@warn@cellspace +%% tabu Package initialisation +\tabuscantokensfalse +\let\tabu@arc@G \relax +\let\tabu@drsc@G \relax +\let\tabu@evr@G \@empty +\let\tabu@rc@G \@empty +\def\tabu@ls@G {\tabu@linestyle@}% +\let\tabu@@rowfontreset \@empty % +\let\tabu@@celllalign \@empty +\let\tabu@@cellralign \@empty +\let\tabu@@cellleft \@empty +\let\tabu@@cellright \@empty +\def\tabu@naturalXmin {\z@} +\def\tabu@naturalXmax {\z@} +\let\tabu@rowfontreset \@empty +\def\tabulineon {4pt}\let\tabulineoff \tabulineon +\tabu@everyrowtrue +\ifdefined\pdfelapsedtime % + \def\tabu@pdftimer {\xdef\tabu@starttime{\the\pdfelapsedtime}}% +\else \let\tabu@pdftimer \relax \let\tabu@message@etime \relax +\fi +\tracingtabu=\z@ +\newtabulinestyle {=\maxdimen}% creates the 'factory' settings \tabu@linestyle@ +\tabulinestyle{} +\taburowcolors{} +\let\tabudefaulttarget \linewidth +\ProcessOptions* % \ProcessOptions* is quicker ! +\endinput +%% +%% End of file `tabu.sty'. diff --git a/tmp.aux b/tmp.aux new file mode 100644 index 0000000..b0d3810 --- /dev/null +++ b/tmp.aux @@ -0,0 +1,113 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {0.1}\_\_call.cpp}{2}{section.0.1}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore call.cpp}{2}{lstlisting.0.-1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.2}\_\_call.h}{4}{section.0.2}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore call.h}{4}{lstlisting.0.-2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.3}\_\_comment.cpp}{5}{section.0.3}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore comment.cpp}{5}{lstlisting.0.-3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.4}\_\_comment.h}{6}{section.0.4}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore comment.h}{6}{lstlisting.0.-4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.5}\_\_dotag.cpp}{7}{section.0.5}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore dotag.cpp}{7}{lstlisting.0.-5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.6}\_\_dotag.h}{8}{section.0.6}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore dotag.h}{8}{lstlisting.0.-6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.7}\_\_dump.cpp}{9}{section.0.7}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore dump.cpp}{9}{lstlisting.0.-7}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.8}\_\_dump.h}{10}{section.0.8}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore dump.h}{10}{lstlisting.0.-8}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.9}\_\_for.cpp}{11}{section.0.9}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore for.cpp}{11}{lstlisting.0.-9}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.10}\_\_for.cpp~}{12}{section.0.10}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore for.cpp}{12}{lstlisting.0.-10}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.11}\_\_for.h}{13}{section.0.11}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore for.h}{13}{lstlisting.0.-11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.12}Global.cpp}{14}{section.0.12}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Global.cpp}{14}{lstlisting.0.-12}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.13}Global.h}{17}{section.0.13}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Global.h}{17}{lstlisting.0.-13}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.14}\_\_header.cpp}{18}{section.0.14}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore header.cpp}{18}{lstlisting.0.-14}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.15}\_\_header.h}{19}{section.0.15}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore header.h}{19}{lstlisting.0.-15}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.16}\_\_if.cpp}{20}{section.0.16}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore if.cpp}{20}{lstlisting.0.-16}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.17}\_\_if.h}{22}{section.0.17}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore if.h}{22}{lstlisting.0.-17}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.18}\_\_ifrow.cpp}{23}{section.0.18}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore ifrow.cpp}{23}{lstlisting.0.-18}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.19}\_\_ifrow.h}{24}{section.0.19}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore ifrow.h}{24}{lstlisting.0.-19}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.20}\_\_include.cpp}{25}{section.0.20}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore include.cpp}{25}{lstlisting.0.-20}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.21}\_\_include.h}{26}{section.0.21}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore include.h}{26}{lstlisting.0.-21}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.22}jet-2.0.cpp}{27}{section.0.22}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{jet\textendash 2.0.cpp}{27}{lstlisting.0.-22}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.23}\_\_jet.cpp}{28}{section.0.23}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore jet.cpp}{28}{lstlisting.0.-23}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.24}\_\_jet.h}{29}{section.0.24}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore jet.h}{29}{lstlisting.0.-24}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.25}KeywordValue.cpp}{30}{section.0.25}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.26}KeywordValue.h}{31}{section.0.26}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.27}Modifiers.cpp}{32}{section.0.27}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.28}Modifiers.h}{33}{section.0.28}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.29}\_\_mysql.cpp}{34}{section.0.29}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore mysql.cpp}{34}{lstlisting.0.-25}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.30}\_\_mysql.h}{36}{section.0.30}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore mysql.h}{36}{lstlisting.0.-26}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.31}Operand.cpp}{37}{section.0.31}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Operand.cpp}{37}{lstlisting.0.-27}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.32}Operand.h}{44}{section.0.32}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Operand.h}{44}{lstlisting.0.-28}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.33}\_\_read.cpp}{45}{section.0.33}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore read.cpp}{45}{lstlisting.0.-29}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.34}\_\_read.h}{46}{section.0.34}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore read.h}{46}{lstlisting.0.-30}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.35}\_\_set.cpp}{47}{section.0.35}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore set.cpp}{47}{lstlisting.0.-31}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.36}\_\_set.h}{48}{section.0.36}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore set.h}{48}{lstlisting.0.-32}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.37}\_\_sql.cpp}{49}{section.0.37}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore sql.cpp}{49}{lstlisting.0.-33}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.38}\_\_sql.h}{50}{section.0.38}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore sql.h}{50}{lstlisting.0.-34}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.39}\_\_stream.cpp}{51}{section.0.39}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore stream.cpp}{51}{lstlisting.0.-35}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.40}\_\_stream.h}{52}{section.0.40}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore stream.h}{52}{lstlisting.0.-36}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.41}\_\_system.cpp}{53}{section.0.41}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore system.cpp}{53}{lstlisting.0.-37}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.42}\_\_system.h}{54}{section.0.42}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore system.h}{54}{lstlisting.0.-38}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.43}\_\_tag.cpp}{55}{section.0.43}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore tag.cpp}{55}{lstlisting.0.-39}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.44}Tag.cpp}{56}{section.0.44}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Tag.cpp}{56}{lstlisting.0.-40}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.45}\_\_tag.h}{66}{section.0.45}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore tag.h}{66}{lstlisting.0.-41}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.46}Tag.h}{67}{section.0.46}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{Tag.h}{67}{lstlisting.0.-42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.47}\_\_until.cpp}{69}{section.0.47}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore until.cpp}{69}{lstlisting.0.-43}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.48}\_\_until.h}{71}{section.0.48}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore until.h}{71}{lstlisting.0.-44}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.49}\_\_while.cpp}{72}{section.0.49}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore while.cpp}{72}{lstlisting.0.-45}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.50}\_\_whiledir.cpp}{74}{section.0.50}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore whiledir.cpp}{74}{lstlisting.0.-46}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.51}\_\_whiledir.h}{75}{section.0.51}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore whiledir.h}{75}{lstlisting.0.-47}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.52}\_\_while.h}{76}{section.0.52}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore while.h}{76}{lstlisting.0.-48}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.53}\_\_whilerow.cpp}{77}{section.0.53}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore whilerow.cpp}{77}{lstlisting.0.-49}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.54}\_\_whilerow.h}{78}{section.0.54}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore whilerow.h}{78}{lstlisting.0.-50}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.55}\_\_write.cpp}{79}{section.0.55}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore write.cpp}{79}{lstlisting.0.-51}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {0.56}\_\_write.h}{80}{section.0.56}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\textunderscore \textunderscore write.h}{80}{lstlisting.0.-52}\protected@file@percent } +\gdef \@abspage@last{80} diff --git a/tmp.log b/tmp.log new file mode 100644 index 0000000..4669278 --- /dev/null +++ b/tmp.log @@ -0,0 +1,467 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.11.17) 23 OCT 2025 11:36 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**/tmp/tmp.ikmUKb4RcL -output-directory . +(/tmp/tmp.ikmUKb4RcL +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> +(/usr/share/texlive/texmf-dist/tex/latex/base/book.cls +Document Class: book 2023/05/17 v1.4n Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo +File: bk10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) +) +\c@part=\count187 +\c@chapter=\count188 +\c@section=\count189 +\c@subsection=\count190 +\c@subsubsection=\count191 +\c@paragraph=\count192 +\c@subparagraph=\count193 +\c@figure=\count194 +\c@table=\count195 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\bibindent=\dimen140 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +\lst@mode=\count196 +\lst@gtempboxa=\box51 +\lst@token=\toks18 +\lst@length=\count197 +\lst@currlwidth=\dimen141 +\lst@column=\count198 +\lst@pos=\count199 +\lst@lostspace=\dimen142 +\lst@width=\dimen143 +\lst@newlines=\count266 +\lst@lineno=\count267 +\lst@maxwidth=\dimen144 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +\c@lstnumber=\count268 +\lst@skipnumbers=\count269 +\lst@framebox=\box52 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2023/02/27 1.9 listings configuration +)) +Package: listings 2023/02/27 1.9 (Carsten Heinz) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2022/01/06 v1.3d Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 149. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) +(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count270 +) +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count271 +) +\@linkdim=\dimen145 +\Hy@linkcounter=\count272 +\Hy@pagecounter=\count273 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count274 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count275 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen146 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count276 +\Field@Width=\dimen147 +\Fld@charsize=\dimen148 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring ON on input line 6081. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. + +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count277 +\c@Item=\count278 +\c@Hfootnote=\count279 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods +) +\Fld@listcount=\count280 +\c@bookmark@seq@number=\count281 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +85. +) +\Hy@SectionHShift=\skip50 +) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count282 +\l__pdf_internal_box=\box53 +) +(./tmp.aux) +\openout1 = `tmp.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +\c@lstlisting=\count283 + (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count284 +\scratchdimen=\dimen149 +\scratchbox=\box54 +\nofMPsegments=\count285 +\nofMParguments=\count286 +\everyMPshowfont=\toks19 +\MPscratchCnt=\count287 +\MPscratchDim=\dimen150 +\MPnumerator=\count288 +\makeMPintoPDFobject=\count289 +\everyMPtoPDFconversion=\toks20 +) +Package hyperref Info: Link coloring ON on input line 17. + (./tmp.out) (./tmp.out) +\@outlinefile=\write3 +\openout3 = `tmp.out'. + + (./tmp.toc) +\tf@toc=\write4 +\openout4 = `tmp.toc'. + + [1 + + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (/usr/share/texlive/texmf- +dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2023/02/27 1.9 listings language file +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2023/02/27 1.9 listings language file +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +) +Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i +nput line 22. + (./__call.cpp +LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <8> not available +(Font) Font shape `OT1/cmtt/m/n' tried instead on input line 1. + +[2]) [3] (./__call.h) [4] (./__comment.cpp) [5] (./__comment.h) [6] +(./__dotag.cpp) [7] (./__dotag.h) [8] (./__dump.cpp) [9] (./__dump.h) [10] +(./__for.cpp) [11] + +! Package Listings Error: File `__for(.cpp~)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp~) + +Enter file name: src + +! Package Listings Error: File `src(.cpp~)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp~) + +Enter file name: __for.cpp +(./__for.cpp) [12] (./__for.h) [13] (./Global.cpp [14] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [15]) +[16] (./Global.h) [17] (./__header.cpp) [18] (./__header.h) [19] (./__if.cpp +[20]) [21] (./__if.h) [22] (./__ifrow.cpp) [23] (./__ifrow.h) [24] +(./__include.cpp) [25] (./__include.h) [26] (./jet-2.0.cpp) [27] (./__jet.cpp) +[28] (./__jet.h) [29] + +! Package Listings Error: File `KeywordValue(.cpp)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp) + +Enter file name: +[30] + +! Package Listings Error: File `KeywordValue(.h)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: h) + +Enter file name: KeywordValue.cpp + +! Package Listings Error: File `KeywordValue(.cpp)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp) + +Enter file name: KeywordValue.cpp + +! Package Listings Error: File `KeywordValue(.cpp)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp) + +Enter file name: q + +! Package Listings Error: File `q(.cpp)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp) + +Enter file name: +! Interruption. + + } +l.97 ...utlisting[style=customasm]{KeywordValue.h} + ^^M +? +[31] + +! Package Listings Error: File `Modifiers(.cpp)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: cpp) + +Enter file name: +! Interruption. + + } +l.100 ...utlisting[style=customasm]{Modifiers.cpp} + ^^M +? +[32] + +! Package Listings Error: File `Modifiers(.h)' not found. + +Type X to quit or to proceed, +or enter new name. (Default extension: h) + +Enter file name: +! Interruption. + + } +l.103 ...nputlisting[style=customasm]{Modifiers.h} + ^^M +? +[33] (./__mysql.cpp [34]) [35] (./__mysql.h) [36] (./Operand.cpp +LaTeX Font Info: Trying to load font information for TS1+cmtt on input line +15. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd +File: ts1cmtt.fd 2023/04/13 v2.5m Standard LaTeX font definitions +) [37{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [38] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [39] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [40] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [41] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [42]) +[43] (./Operand.h) [44] (./__read.cpp) [45] (./__read.h) [46] (./__set.cpp) +[47] (./__set.h) [48] (./__sql.cpp) [49] (./__sql.h) [50] (./__stream.cpp) +[51] (./__stream.h) [52] (./__system.cpp) [53] (./__system.h) [54] (./__tag.cpp +) [55] (./Tag.cpp [56] +Overfull \hbox (25.20828pt too wide) in paragraph at lines 55--56 +[][][][] + [] + + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [57] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [58] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [59] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [60] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [61] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [62] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [63] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [64]) +[65] (./__tag.h) [66] (./Tag.h [67]) [68] (./__until.cpp [69]) [70] +(./__until.h) [71] (./__while.cpp [72]) [73] (./__whiledir.cpp) [74] +(./__whiledir.h) [75] (./__while.h) [76] (./__whilerow.cpp) [77] +(./__whilerow.h) [78] (./__write.cpp) [79] (./__write.h) [80] (./tmp.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> + *********** + + +Package rerunfilecheck Warning: File `tmp.out' has changed. +(rerunfilecheck) Rerun to get outlines right +(rerunfilecheck) or use package `bookmark'. + +Package rerunfilecheck Info: Checksums for `tmp.out': +(rerunfilecheck) Before: 155527EB348F1845D117B5E56AE77364;2394 +(rerunfilecheck) After: 656ADDF09DF2171BE729518C28B77DA0;5682. + ) +Here is how much of TeX's memory you used: + 13704 strings out of 474222 + 206447 string characters out of 5748732 + 2297975 words of memory out of 5000000 + 33066 multiletter control sequences out of 15000+600000 + 560565 words of font info for 45 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 75i,7n,79p,455b,2210s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on tmp.pdf (80 pages, 265306 bytes). +PDF statistics: + 3622 PDF objects out of 4296 (max. 8388607) + 3493 compressed objects within 35 object streams + 2681 named destinations out of 2984 (max. 500000) + 193 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/tmp.out b/tmp.out new file mode 100644 index 0000000..9cc63f1 --- /dev/null +++ b/tmp.out @@ -0,0 +1,56 @@ +\BOOKMARK [1][-]{section.0.1}{\376\377\000\137\000\137\000c\000a\000l\000l\000.\000c\000p\000p}{}% 1 +\BOOKMARK [1][-]{section.0.2}{\376\377\000\137\000\137\000c\000a\000l\000l\000.\000h}{}% 2 +\BOOKMARK [1][-]{section.0.3}{\376\377\000\137\000\137\000c\000o\000m\000m\000e\000n\000t\000.\000c\000p\000p}{}% 3 +\BOOKMARK [1][-]{section.0.4}{\376\377\000\137\000\137\000c\000o\000m\000m\000e\000n\000t\000.\000h}{}% 4 +\BOOKMARK [1][-]{section.0.5}{\376\377\000\137\000\137\000d\000o\000t\000a\000g\000.\000c\000p\000p}{}% 5 +\BOOKMARK [1][-]{section.0.6}{\376\377\000\137\000\137\000d\000o\000t\000a\000g\000.\000h}{}% 6 +\BOOKMARK [1][-]{section.0.7}{\376\377\000\137\000\137\000d\000u\000m\000p\000.\000c\000p\000p}{}% 7 +\BOOKMARK [1][-]{section.0.8}{\376\377\000\137\000\137\000d\000u\000m\000p\000.\000h}{}% 8 +\BOOKMARK [1][-]{section.0.9}{\376\377\000\137\000\137\000f\000o\000r\000.\000c\000p\000p}{}% 9 +\BOOKMARK [1][-]{section.0.10}{\376\377\000\137\000\137\000f\000o\000r\000.\000c\000p\000p\000\040}{}% 10 +\BOOKMARK [1][-]{section.0.11}{\376\377\000\137\000\137\000f\000o\000r\000.\000h}{}% 11 +\BOOKMARK [1][-]{section.0.12}{\376\377\000G\000l\000o\000b\000a\000l\000.\000c\000p\000p}{}% 12 +\BOOKMARK [1][-]{section.0.13}{\376\377\000G\000l\000o\000b\000a\000l\000.\000h}{}% 13 +\BOOKMARK [1][-]{section.0.14}{\376\377\000\137\000\137\000h\000e\000a\000d\000e\000r\000.\000c\000p\000p}{}% 14 +\BOOKMARK [1][-]{section.0.15}{\376\377\000\137\000\137\000h\000e\000a\000d\000e\000r\000.\000h}{}% 15 +\BOOKMARK [1][-]{section.0.16}{\376\377\000\137\000\137\000i\000f\000.\000c\000p\000p}{}% 16 +\BOOKMARK [1][-]{section.0.17}{\376\377\000\137\000\137\000i\000f\000.\000h}{}% 17 +\BOOKMARK [1][-]{section.0.18}{\376\377\000\137\000\137\000i\000f\000r\000o\000w\000.\000c\000p\000p}{}% 18 +\BOOKMARK [1][-]{section.0.19}{\376\377\000\137\000\137\000i\000f\000r\000o\000w\000.\000h}{}% 19 +\BOOKMARK [1][-]{section.0.20}{\376\377\000\137\000\137\000i\000n\000c\000l\000u\000d\000e\000.\000c\000p\000p}{}% 20 +\BOOKMARK [1][-]{section.0.21}{\376\377\000\137\000\137\000i\000n\000c\000l\000u\000d\000e\000.\000h}{}% 21 +\BOOKMARK [1][-]{section.0.22}{\376\377\000j\000e\000t\000-\0002\000.\0000\000.\000c\000p\000p}{}% 22 +\BOOKMARK [1][-]{section.0.23}{\376\377\000\137\000\137\000j\000e\000t\000.\000c\000p\000p}{}% 23 +\BOOKMARK [1][-]{section.0.24}{\376\377\000\137\000\137\000j\000e\000t\000.\000h}{}% 24 +\BOOKMARK [1][-]{section.0.25}{\376\377\000K\000e\000y\000w\000o\000r\000d\000V\000a\000l\000u\000e\000.\000c\000p\000p}{}% 25 +\BOOKMARK [1][-]{section.0.26}{\376\377\000K\000e\000y\000w\000o\000r\000d\000V\000a\000l\000u\000e\000.\000h}{}% 26 +\BOOKMARK [1][-]{section.0.27}{\376\377\000M\000o\000d\000i\000f\000i\000e\000r\000s\000.\000c\000p\000p}{}% 27 +\BOOKMARK [1][-]{section.0.28}{\376\377\000M\000o\000d\000i\000f\000i\000e\000r\000s\000.\000h}{}% 28 +\BOOKMARK [1][-]{section.0.29}{\376\377\000\137\000\137\000m\000y\000s\000q\000l\000.\000c\000p\000p}{}% 29 +\BOOKMARK [1][-]{section.0.30}{\376\377\000\137\000\137\000m\000y\000s\000q\000l\000.\000h}{}% 30 +\BOOKMARK [1][-]{section.0.31}{\376\377\000O\000p\000e\000r\000a\000n\000d\000.\000c\000p\000p}{}% 31 +\BOOKMARK [1][-]{section.0.32}{\376\377\000O\000p\000e\000r\000a\000n\000d\000.\000h}{}% 32 +\BOOKMARK [1][-]{section.0.33}{\376\377\000\137\000\137\000r\000e\000a\000d\000.\000c\000p\000p}{}% 33 +\BOOKMARK [1][-]{section.0.34}{\376\377\000\137\000\137\000r\000e\000a\000d\000.\000h}{}% 34 +\BOOKMARK [1][-]{section.0.35}{\376\377\000\137\000\137\000s\000e\000t\000.\000c\000p\000p}{}% 35 +\BOOKMARK [1][-]{section.0.36}{\376\377\000\137\000\137\000s\000e\000t\000.\000h}{}% 36 +\BOOKMARK [1][-]{section.0.37}{\376\377\000\137\000\137\000s\000q\000l\000.\000c\000p\000p}{}% 37 +\BOOKMARK [1][-]{section.0.38}{\376\377\000\137\000\137\000s\000q\000l\000.\000h}{}% 38 +\BOOKMARK [1][-]{section.0.39}{\376\377\000\137\000\137\000s\000t\000r\000e\000a\000m\000.\000c\000p\000p}{}% 39 +\BOOKMARK [1][-]{section.0.40}{\376\377\000\137\000\137\000s\000t\000r\000e\000a\000m\000.\000h}{}% 40 +\BOOKMARK [1][-]{section.0.41}{\376\377\000\137\000\137\000s\000y\000s\000t\000e\000m\000.\000c\000p\000p}{}% 41 +\BOOKMARK [1][-]{section.0.42}{\376\377\000\137\000\137\000s\000y\000s\000t\000e\000m\000.\000h}{}% 42 +\BOOKMARK [1][-]{section.0.43}{\376\377\000\137\000\137\000t\000a\000g\000.\000c\000p\000p}{}% 43 +\BOOKMARK [1][-]{section.0.44}{\376\377\000T\000a\000g\000.\000c\000p\000p}{}% 44 +\BOOKMARK [1][-]{section.0.45}{\376\377\000\137\000\137\000t\000a\000g\000.\000h}{}% 45 +\BOOKMARK [1][-]{section.0.46}{\376\377\000T\000a\000g\000.\000h}{}% 46 +\BOOKMARK [1][-]{section.0.47}{\376\377\000\137\000\137\000u\000n\000t\000i\000l\000.\000c\000p\000p}{}% 47 +\BOOKMARK [1][-]{section.0.48}{\376\377\000\137\000\137\000u\000n\000t\000i\000l\000.\000h}{}% 48 +\BOOKMARK [1][-]{section.0.49}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000.\000c\000p\000p}{}% 49 +\BOOKMARK [1][-]{section.0.50}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000d\000i\000r\000.\000c\000p\000p}{}% 50 +\BOOKMARK [1][-]{section.0.51}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000d\000i\000r\000.\000h}{}% 51 +\BOOKMARK [1][-]{section.0.52}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000.\000h}{}% 52 +\BOOKMARK [1][-]{section.0.53}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000r\000o\000w\000.\000c\000p\000p}{}% 53 +\BOOKMARK [1][-]{section.0.54}{\376\377\000\137\000\137\000w\000h\000i\000l\000e\000r\000o\000w\000.\000h}{}% 54 +\BOOKMARK [1][-]{section.0.55}{\376\377\000\137\000\137\000w\000r\000i\000t\000e\000.\000c\000p\000p}{}% 55 +\BOOKMARK [1][-]{section.0.56}{\376\377\000\137\000\137\000w\000r\000i\000t\000e\000.\000h}{}% 56 diff --git a/tmp.pdf b/tmp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..36ae5030a2f4320144e84917e3cd759a9a789858 GIT binary patch literal 265306 zcmb5V1CS{RWyyp#jetLm{v`<{j4HU%0D1>%Wv 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 q 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 kYYd*?54+F97aIu;5WJC5j7Y6`%wY1SthWQ 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%0Aoo&kWW2f(Y-22Z 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 raB#nvCc{xfd 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 Oz~kq+R8?L5-M9c`+bKZ+ literal 0 HcmV?d00001 diff --git a/tmp.toc b/tmp.toc new file mode 100644 index 0000000..b9a91d3 --- /dev/null +++ b/tmp.toc @@ -0,0 +1,56 @@ +\contentsline {section}{\numberline {0.1}\_\_call.cpp}{2}{section.0.1}% +\contentsline {section}{\numberline {0.2}\_\_call.h}{4}{section.0.2}% +\contentsline {section}{\numberline {0.3}\_\_comment.cpp}{5}{section.0.3}% +\contentsline {section}{\numberline {0.4}\_\_comment.h}{6}{section.0.4}% +\contentsline {section}{\numberline {0.5}\_\_dotag.cpp}{7}{section.0.5}% +\contentsline {section}{\numberline {0.6}\_\_dotag.h}{8}{section.0.6}% +\contentsline {section}{\numberline {0.7}\_\_dump.cpp}{9}{section.0.7}% +\contentsline {section}{\numberline {0.8}\_\_dump.h}{10}{section.0.8}% +\contentsline {section}{\numberline {0.9}\_\_for.cpp}{11}{section.0.9}% +\contentsline {section}{\numberline {0.10}\_\_for.cpp~}{12}{section.0.10}% +\contentsline {section}{\numberline {0.11}\_\_for.h}{13}{section.0.11}% +\contentsline {section}{\numberline {0.12}Global.cpp}{14}{section.0.12}% +\contentsline {section}{\numberline {0.13}Global.h}{17}{section.0.13}% +\contentsline {section}{\numberline {0.14}\_\_header.cpp}{18}{section.0.14}% +\contentsline {section}{\numberline {0.15}\_\_header.h}{19}{section.0.15}% +\contentsline {section}{\numberline {0.16}\_\_if.cpp}{20}{section.0.16}% +\contentsline {section}{\numberline {0.17}\_\_if.h}{22}{section.0.17}% +\contentsline {section}{\numberline {0.18}\_\_ifrow.cpp}{23}{section.0.18}% +\contentsline {section}{\numberline {0.19}\_\_ifrow.h}{24}{section.0.19}% +\contentsline {section}{\numberline {0.20}\_\_include.cpp}{25}{section.0.20}% +\contentsline {section}{\numberline {0.21}\_\_include.h}{26}{section.0.21}% +\contentsline {section}{\numberline {0.22}jet-2.0.cpp}{27}{section.0.22}% +\contentsline {section}{\numberline {0.23}\_\_jet.cpp}{28}{section.0.23}% +\contentsline {section}{\numberline {0.24}\_\_jet.h}{29}{section.0.24}% +\contentsline {section}{\numberline {0.25}KeywordValue.cpp}{30}{section.0.25}% +\contentsline {section}{\numberline {0.26}KeywordValue.h}{31}{section.0.26}% +\contentsline {section}{\numberline {0.27}Modifiers.cpp}{32}{section.0.27}% +\contentsline {section}{\numberline {0.28}Modifiers.h}{33}{section.0.28}% +\contentsline {section}{\numberline {0.29}\_\_mysql.cpp}{34}{section.0.29}% +\contentsline {section}{\numberline {0.30}\_\_mysql.h}{36}{section.0.30}% +\contentsline {section}{\numberline {0.31}Operand.cpp}{37}{section.0.31}% +\contentsline {section}{\numberline {0.32}Operand.h}{44}{section.0.32}% +\contentsline {section}{\numberline {0.33}\_\_read.cpp}{45}{section.0.33}% +\contentsline {section}{\numberline {0.34}\_\_read.h}{46}{section.0.34}% +\contentsline {section}{\numberline {0.35}\_\_set.cpp}{47}{section.0.35}% +\contentsline {section}{\numberline {0.36}\_\_set.h}{48}{section.0.36}% +\contentsline {section}{\numberline {0.37}\_\_sql.cpp}{49}{section.0.37}% +\contentsline {section}{\numberline {0.38}\_\_sql.h}{50}{section.0.38}% +\contentsline {section}{\numberline {0.39}\_\_stream.cpp}{51}{section.0.39}% +\contentsline {section}{\numberline {0.40}\_\_stream.h}{52}{section.0.40}% +\contentsline {section}{\numberline {0.41}\_\_system.cpp}{53}{section.0.41}% +\contentsline {section}{\numberline {0.42}\_\_system.h}{54}{section.0.42}% +\contentsline {section}{\numberline {0.43}\_\_tag.cpp}{55}{section.0.43}% +\contentsline {section}{\numberline {0.44}Tag.cpp}{56}{section.0.44}% +\contentsline {section}{\numberline {0.45}\_\_tag.h}{66}{section.0.45}% +\contentsline {section}{\numberline {0.46}Tag.h}{67}{section.0.46}% +\contentsline {section}{\numberline {0.47}\_\_until.cpp}{69}{section.0.47}% +\contentsline {section}{\numberline {0.48}\_\_until.h}{71}{section.0.48}% +\contentsline {section}{\numberline {0.49}\_\_while.cpp}{72}{section.0.49}% +\contentsline {section}{\numberline {0.50}\_\_whiledir.cpp}{74}{section.0.50}% +\contentsline {section}{\numberline {0.51}\_\_whiledir.h}{75}{section.0.51}% +\contentsline {section}{\numberline {0.52}\_\_while.h}{76}{section.0.52}% +\contentsline {section}{\numberline {0.53}\_\_whilerow.cpp}{77}{section.0.53}% +\contentsline {section}{\numberline {0.54}\_\_whilerow.h}{78}{section.0.54}% +\contentsline {section}{\numberline {0.55}\_\_write.cpp}{79}{section.0.55}% +\contentsline {section}{\numberline {0.56}\_\_write.h}{80}{section.0.56}%

    x7kKabhnW&?il?sBkw9UB`?oY+Jd`rxxg- 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сgAb`=ObFAtioh6>W5DQ^ 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____cookie.tex b/latex/classjet_1_1____cookie.tex new file mode 100644 index 0000000..f536d88 --- /dev/null +++ b/latex/classjet_1_1____cookie.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+cookie Class Reference} +\hypertarget{classjet_1_1____cookie}{}\label{classjet_1_1____cookie}\index{jet::\_\_cookie@{jet::\_\_cookie}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+cookie\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____cookie__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+cookie\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____cookie__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____cookie_a86f2354cac1d41a24a9605d7777844c9}\label{classjet_1_1____cookie_a86f2354cac1d41a24a9605d7777844c9} +{\bfseries \+\_\+\+\_\+cookie} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+cookie.\+h\item +\+\_\+\+\_\+cookie.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____cookie__coll__graph.md5 b/latex/classjet_1_1____cookie__coll__graph.md5 new file mode 100644 index 0000000..306908f --- /dev/null +++ b/latex/classjet_1_1____cookie__coll__graph.md5 @@ -0,0 +1 @@ +9153569213f9f4d65ed2a6b94354c345 \ No newline at end of file diff --git a/latex/classjet_1_1____cookie__coll__graph.pdf b/latex/classjet_1_1____cookie__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2b85fa616687fa7f24986b69eac248125299a0c3 GIT binary patch literal 8171 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 EUrxmwlmGw# literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____cookie__inherit__graph.md5 b/latex/classjet_1_1____cookie__inherit__graph.md5 new file mode 100644 index 0000000..517f496 --- /dev/null +++ b/latex/classjet_1_1____cookie__inherit__graph.md5 @@ -0,0 +1 @@ +6ead6fbf40a58af2578a362afd31da71 \ No newline at end of file diff --git a/latex/classjet_1_1____cookie__inherit__graph.pdf b/latex/classjet_1_1____cookie__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..48f7f6dd0b810b170bf7ad9490157ba02bf64b1a GIT binary patch literal 7362 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+dotag.\+h\item +\+\_\+\+\_\+dotag.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____dotag__coll__graph.md5 b/latex/classjet_1_1____dotag__coll__graph.md5 new file mode 100644 index 0000000..6ba40cc --- /dev/null +++ b/latex/classjet_1_1____dotag__coll__graph.md5 @@ -0,0 +1 @@ +0fddee7e57b277dde597143d0e170030 \ No newline at end of file diff --git a/latex/classjet_1_1____dotag__coll__graph.pdf b/latex/classjet_1_1____dotag__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..786185c5498ad0bafc36b6c4e51743fd941de316 GIT binary patch literal 8064 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____dotag__inherit__graph.md5 b/latex/classjet_1_1____dotag__inherit__graph.md5 new file mode 100644 index 0000000..999171d --- /dev/null +++ b/latex/classjet_1_1____dotag__inherit__graph.md5 @@ -0,0 +1 @@ +f0d055840f240a08fef1d810746b0e67 \ No newline at end of file diff --git a/latex/classjet_1_1____dotag__inherit__graph.pdf b/latex/classjet_1_1____dotag__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d37dc1465fbccfd04e4d56ba9ef5238186f24cef GIT binary patch literal 7277 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____dump.tex b/latex/classjet_1_1____dump.tex new file mode 100644 index 0000000..d20d705 --- /dev/null +++ b/latex/classjet_1_1____dump.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+dump Class Reference} +\hypertarget{classjet_1_1____dump}{}\label{classjet_1_1____dump}\index{jet::\_\_dump@{jet::\_\_dump}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+dump\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____dump__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+dump\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____dump__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____dump_a1fff8de4840e8a6bbd386b01a7f9e3f5}\label{classjet_1_1____dump_a1fff8de4840e8a6bbd386b01a7f9e3f5} +{\bfseries \+\_\+\+\_\+dump} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+dump.\+h\item +\+\_\+\+\_\+dump.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____dump__coll__graph.md5 b/latex/classjet_1_1____dump__coll__graph.md5 new file mode 100644 index 0000000..284d998 --- /dev/null +++ b/latex/classjet_1_1____dump__coll__graph.md5 @@ -0,0 +1 @@ +cf92f74906a84bbbb6d80203ff91e545 \ No newline at end of file diff --git a/latex/classjet_1_1____dump__coll__graph.pdf b/latex/classjet_1_1____dump__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..029d2bd2b4b0c9e5f6ddd3be3ac7f3ca26f774df GIT binary patch literal 8222 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____dump__inherit__graph.md5 b/latex/classjet_1_1____dump__inherit__graph.md5 new file mode 100644 index 0000000..c9642c2 --- /dev/null +++ b/latex/classjet_1_1____dump__inherit__graph.md5 @@ -0,0 +1 @@ +4b591d4107cbad9672809c44fc2d54c5 \ No newline at end of file diff --git a/latex/classjet_1_1____dump__inherit__graph.pdf b/latex/classjet_1_1____dump__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..efbb0f8314c50dd7fdc2c6db427cb7e65278d971 GIT binary patch literal 7559 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 N6qSI0iZ+t!zW{FO__F{2 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____exclude.tex b/latex/classjet_1_1____exclude.tex new file mode 100644 index 0000000..448de9d --- /dev/null +++ b/latex/classjet_1_1____exclude.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+exclude Class Reference} +\hypertarget{classjet_1_1____exclude}{}\label{classjet_1_1____exclude}\index{jet::\_\_exclude@{jet::\_\_exclude}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+exclude\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____exclude__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+exclude\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____exclude__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____exclude_a8de924e50395873e7f1c402699c73a0b}\label{classjet_1_1____exclude_a8de924e50395873e7f1c402699c73a0b} +{\bfseries \+\_\+\+\_\+exclude} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+exclude.\+h\item +\+\_\+\+\_\+exclude.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____exclude__coll__graph.md5 b/latex/classjet_1_1____exclude__coll__graph.md5 new file mode 100644 index 0000000..bb75881 --- /dev/null +++ b/latex/classjet_1_1____exclude__coll__graph.md5 @@ -0,0 +1 @@ +d096d1589eccf6e25f900009c4bdd5e3 \ No newline at end of file diff --git a/latex/classjet_1_1____exclude__coll__graph.pdf b/latex/classjet_1_1____exclude__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dbb03be32b6ea97877597761e9ce34140dd2d955 GIT binary patch literal 8419 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____exclude__inherit__graph.md5 b/latex/classjet_1_1____exclude__inherit__graph.md5 new file mode 100644 index 0000000..fad19e5 --- /dev/null +++ b/latex/classjet_1_1____exclude__inherit__graph.md5 @@ -0,0 +1 @@ +a74b29096442bff6afcc80ecb4c27bf3 \ No newline at end of file diff --git a/latex/classjet_1_1____exclude__inherit__graph.pdf b/latex/classjet_1_1____exclude__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..103de479eacc19e751a6212805577b52da4ccd32 GIT binary patch literal 7637 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____for.tex b/latex/classjet_1_1____for.tex new file mode 100644 index 0000000..450e72c --- /dev/null +++ b/latex/classjet_1_1____for.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+for Class Reference} +\hypertarget{classjet_1_1____for}{}\label{classjet_1_1____for}\index{jet::\_\_for@{jet::\_\_for}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+for\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____for__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+for\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____for__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____for_a9057299a9dee9ab2c96d6e0efa3849a4}\label{classjet_1_1____for_a9057299a9dee9ab2c96d6e0efa3849a4} +{\bfseries \+\_\+\+\_\+for} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+for.\+h\item +\+\_\+\+\_\+for.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____for__coll__graph.md5 b/latex/classjet_1_1____for__coll__graph.md5 new file mode 100644 index 0000000..2b2ac81 --- /dev/null +++ b/latex/classjet_1_1____for__coll__graph.md5 @@ -0,0 +1 @@ +cabe8dc23d8f794fd7e33739d6870481 \ No newline at end of file diff --git a/latex/classjet_1_1____for__coll__graph.pdf b/latex/classjet_1_1____for__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b6dccd6612c0437bc0cdf768020f0a69252f111e GIT binary patch literal 8095 zcmb7p1zc3y_b(tJLw5)=(#-@6Lzf~U-GaafLpMXWq#&Tutu!cHLb|(KC8PwT8wtq= zdcD7U-|xQn{%_8F&N*wHwb$Bv?X}kae7=iC^}Z|*m{$Mdw08vpO z-y@`*Im!Ykbj?x+0D(Y0SxXxf(&_qXgFqqgBTej0kpOXVfHTSoiLeE@rxs}`*^_~Z z8_sn49es4i7o$rDz@&wm&u{Uw6#{~NF$-g($=l~vChJmil^)YduG!gkr5~Fui-quqI*J3cn=K}_?xsIjyG)as4kDMzpoow+QE-cx z)WBx%gfa^;@iS2*bqeIbocv#*IfikNQcx0Sv!;hUGhQclW^axOdQ6|5Q%B;21;|lo zBQG{!V-6FM=TaW%dR8!y3#aKlIMFRq2`~2F*q--r{HAS5Shv79P@^vpEVViP#3Ib^ z?W9SmLSa?s1M8L|^EPU@?m8(>lcj{6!NyDA(6G;lxMU_yHOs_lXi2Cp%hGyL+9TS7 zkrJl28Mp4aFFW@+e0t=QcUFSTJWjTCdt6>1LZR$Mb6gd4X~DDch&O3ilS}EC7)cl# z-ZLwJm{q(sQvmeN!o%PFyb}9{Xg>(FA z2`>OhJJUbI_WJE6;BTV*=6N0GFgX9s_Zv#^uXOmC01weHN!4DJ_y~#L1q1{6Oc2-i>y)_u@axVeYj218o3t4ZhzA4&gMa7Lwbb?hPitVvU*>>(njQ{F zAfL)pD-D$GPvd{4BN+O7ET1wE{PT;frIRxXDDda||2;>c{Hmb&@a6Dt7-%@H=wbiu zh@blZ^aNP&uc-?JS}G{apOi5&41Oy> zI?^BOJ)rdQ-YJl>hTgK}mzs@A0H+1O64M++%o|=-KK36pTI|Gk>#v6#@ zBDaEhzE5KiQyA3eXMYbgvhgAVnsN5X^0Ed%w9$IgCRp9&QCS}SU)J7h0u6%flH4yM)IqC530^wXn==Je0C;8 zYn#R)7Kzky5Jk_DyOpaOC-*GM>+`9}i|bgzX}CdpYMx!e7im8#y&uD;JviQ@3M$Xf zQ~mYSZdtv3{9Zdhm7-&*(DeyxU*BPLzlJkC$HTy(M$sS1b@l-4Zwr0avqEJxrdhlf zj7j%eMlTPXDh#k(<$}VSRUJSkMFz37h9QC&vYniU{8q91j)#l$jz=Y;dt|A`j{qpPLxM7|7gaa%&Nf*CP%6qsGF?Sar7N}-AF?T{47BCWk$t8GykylkO zqy!=_U?mLZX`*-dCfJAU`*-BNEulM86{(V=jCp_nVTb2f9{ash`& z4X2mC)^mz6E+YE%32mLOs<657V}YXNQp=4m>W*S{gp8M)tXPI|8jS9809}{pK9R4E z&!MsRW{IC0npQasvWG`drffq|xcBmICl8&rwQ_uUfHx5BOXCWDX`0h;K?}V7s(jz{ z?3>#IMW2RBsz95m-8-#H_z!rWbM-%+$T4v#X(_aZ%7Zb$N2fELAp`Op z$~ecz>8IBIez|Zj{pZke%#xTIOFA1dM z-`FbEk5Gz{*+$9lkysEkE3Eb6W|K2(O2rjFHnPo!X{QtpXvMGRTUooHD%6X#CzDBQ z$uz^Y$_5e9pGtgft&)vo)D+5&xU`DxCuep|75idl`dMpho5+no6cY8jryEq_B97+^ zW{%Q99V?jcy<4NxBBM^eqoFA?(Q9?%PPmwf<(s`P$Bwl1j2T1=>4D``iIK{vmtJgg z5PUxam{fMkWk1BMCe*^)aKYS|fTu1uI-V@ANWTT+Xt%$RYxRL0E`4omaN0{R3r>Bw zFmnrNv_u~iZy7{cfPObl4=o1ROwcfTKkj6 zhWJZz1>8dG1#aTdJvG_D$w=(8Y|Ze#f^tMtJTP0;YbD1JFbwYX5-=JV-@k06Gmqlx zN?YvNTV|%p#!5xkX{O)BtPfa{Hh=qW_{l2AcS=^OT&?UPhtD*Mkuwt!PiuGGY*E$R)i7z+>7+%D;Gzwx|*sA=TOS!bKqLEz{K*~(xV+;@B0sDo`G zbL?<*7ZK{~cGikzgD=Bc4#uN|Stp7sNKE~B_VOHH^D+^gwU1maGRz4>4M4OjZP?G{ zE;#;RkWiTKnedrJ+mu1CUcIEaoc}XP#*bxjWfd^19FFYXw{VPJ;szc-?i3q=ny1J` zU=kOv3x|=~X>t}>TzhhR#dD?S225uG=V24{h;zAk&x=xbMCVvAAHB$t`qwe2-K^S2 zwpoPUBexBh&>t+&gY&hq6(}?%ln^=o%FD*)kwTC;k*ZB)j3I!z#U-Hq-o273nQ7t= z#fZ?7fr6=ijfJqaoF3(}k2?&;af5RAr{o1pO5b&US~~4!DQBGf^rE65{66T^&R>@W zxf7w4cY3Cx)xaL>}d7TKn_c$lDAAzQP9QVQZOFd+TD5Lnpjjsz^edE zevHRS#e;>|JhrT?G{zzEI#WN$qVnU!l*be*I!I#3MJ`u|6NC6^hrjAWUMU6=NlXuu z0+ie>Cr3<1j~Yd?dGxF3W@mLCqRR5W<4w5{eLFI!IXOEk2A9GjDp&BQM9X$^(6JBv z{N||R0HG5Bg$PjIk;RurV*J_Ng|aNR33N+yqn^)2p;d}n2`P_zDP65gPbiH%yO}9P zxSMXNd)1pQZ{C!TC{6{rrJg5XQ(-J- za=-p0`eiFKM&CYp%c+hvv7fhU6UbfsdaEKzYmb)FC#VCJ(6g!hvF-i+KrQKVKZ^tgS)2gp}C)utp+OMr`S_E*I#Et*ZM75 z*grhw=S=jM0g=R*=7D)cvVe<&FVJe-D zO2<#j7aSa+2m8wdsfMc&cc*qI;wi@^XB==o7263rzu46Tl4vzZ*{ia|vQn>pZ^5>c zG$u10PKtHjG8g&8b*SdvY;^9tm7eej=e1*$EBlOc-fIpg&ZK63cTTKo)6uRCXtw5s z#f7G2xNl)g_lOOeGdCfaec8tO?(!W#zlKBdSIUDT_>gLd+nwG4qWQoOs{?IkZXuS= zjp6kO(dDApJDzxZC*Sraro5}l$Hr2;-C8P2J-Q!Ps!H09DnfT9Ggaez)=F(oJ zIVxgP`bY$o9XEwI(AsCs$4cNG}fLC zd7oKl$$mb!`O4@fz3g>1cgD_kHXt9PBknZUwte!RsV>?j*UDArC}ZVaj~&|*j%YKP z-Yr%bwarkz7ahT8mk(+?rd$^GIXQy;0(H2<`kf zT{xvO3AmI%)qS-#6Kwk0jgs48r7w!iBz&K(^>KOXMDXqjX+5gU5S?rJytVl*-G}Q- zcYMj&L}x+F70SHSU8bI8meT$N+dX-qTx{PqCR=Nfy6pZPnY}21k(PD>T;p=3=T)ot zGL3DclefB-OL>LCOmr6wWHCOW`C}hQX(i~Hzcm^eA=klgU&i_bzsk{@`?@x|BA;~I z>Grqpa~Ng(ftPiw%u*%N0^iFg-v^0x-$kg%b!9uJYpO(7q3S5!o$F5t5N5Ki?h+IO*9fCmiHORl>!3jCN#l zK5x}CN&)(g2=PLuyWyGo_spVmuds#nUs^3*HTmv7^&k$4`4}Y)wJ{SZ(2-rpVYYmI z)C$m*eXTPoU#ZZ`IH`R4R8+?PbBnx9e1KA*!E22AE|%){UNLODk}27BK=E_`kFY6&hukdhxac48^LMl-sN=0ztwFUYQ_fxz1U)+x7+ z@4^RP6|U)X=x{P!M2|hrv%F-@j}34Gk=^EqG0hg+ssQe9v~$mrSkA;EwLmzP8~Obo z^M-koyIjk3^mLDz`CDk}ZzU|8*#xIDO7N)!pP~~PgFlW83=D8BdgSou5k z2YRg*0FIgsyIW=R^Wqqf)@Aqpuv|9#VNzC;exYzmtGsx>+aFRB;jPs3!Ke!vOO1cb zUi5mWbM$j_e@!~sLA_pE)A%8~rwSK&rL5Qz?$I&TU>wsyHWh!Igknn! z(uy}Y6z5ggkG6BYQ|3&UE1Ps)Q`>lzxD>-`CdKT=;{PGXR>(~@`V24~a$B4zs5bD` zRa297nl4LfZpwE>$vzv{ZR7n8(yz?I7Fl~*xhcg__=bByjS!BeD<2_zMKG2uNpT%= zl}OQEs`8wpC$|Othqqs}H+o?;eZ0au`8aPlXF`kmI>UTrcLN(^Uyzd_mfOpEpCV}sKc0hJ3gluMQ@(B8}-fI6_D;B@+yPm#Fep;WmhS{ zkNhO0c`VX>Jv$iPF4O z0FEa9r&D)1O69zlBa!k4E7uyGXt>3FQEgl=?4ls>n$r-;%p9i&GfKo-rY%C?aTKJReF0#>Nc4= z$+V8|nt4?8PbdRa^c@Z~aJ`*5#4F^#s<6znVhJYi3StQI%kB|i+{r2lU=`qBIAtsH z_7N7h>|pbBn3)RnPHV0>eBiw$WuVVAel^v#5m6!zyqXGaBCR$%yxk}}zfN+Z2sua? zUo4C>YwV5U8qj_CtXBO!i^``{hv4ug;*%2-PCtWr6Hal?5?SMlX2~n2zJ!B^n7l?& zL>@k#W2JVOsM} zQluN6K|S40rgBpA0}MqhUh-;5;~r}6?G^_861n*;j1|08!SVK$!+8U;OLkbmRd;k1 zZhf3lp|X?FxUhavSm}*cdT4lkO$1F{}Y{#dVL?YXx?f4B=Ju0rFH)_-!3h5*)+vNncOVJ z@qYZPXjM>OSldOSP=6Ox(NQ-flIQ>tLNGSwEqdYk=m1eT)US~>V&3@{Lj#lbVOGNC z_o-ox@a?;(SGdLMC|Lxl2T0!dDG_0kKki3)Vrrvs$E5;zKq)^544och3&R9+Y85L* zGR{Ve?M)e7mf{E}sF$=a3-j@+ts-|aRx&w1fPdH;JHS(9T|q5ZDv5Yr@^vOKS-Uzm z_>mNG_p|q?jz4sluY&O|t0+$F`Bs|HERo~Q|AJ86;7)%cRQxaj$X^)Mf6%($$P*BJ z18D!x(Ca7aeO7HC;`$A)qr|(Uw!RVVRQ3O z{4c#nzmGx&J$LBB4t87jinWn%ftV<5|H-8ErIH(kiHN7GpoXYY)ge; z2aalH0|v(2%w%bPENg{3V2V+l%s;5{jKD@K3j=z5J__3!$jlz<@n_bp9<*SJg^Jx| z$9vWD>6ryt*uf8%S)2!w-ev7RT<*{>uZlfK_Vao7oJ&FI;4&;p1-rxBV_*07(iyx) zs)#LE_Q35=b}3~;qmLKNhl)=wFrK<(=l;u%{cbBs9)HvHqr^9fv|JtQMb26*!?9ei?Fq{ z@c^>_B?r6_1l~w;{1UQ3m^%ZZkiSMqOWV5x^?^KKI26bOfeHY@5V#;v2m%K_`6(lh zLfBZENZFa&Ac3Ht94TiL!*1wc2pU|I!mq*Z|5yY8A%fTIheAM5@ZVqm!N1l6h4Ko*g>Kdf1A}?t zVA%DV|EY)nnh%CT;MY9@0SJg!NCp{Y}TupuNs0do4T5n13u2%0Pj=mmVZ178h; zJJSN&hU6Z$Xc;+n>%Qhc*WbtL*}>$MkhTcwA(x3G6Zu07$M}_ zVinp-NdGq*8&VxgS{#d2ZUb3+AGk0~g0V#$!+k^dP~4vhsOz^v-e$arXjR!)4U0QP1`B7!esRnl zL7sCmJ)!DIIM6RjK47q&pOm87tjJ$4ujBICUehlr=<%(n%!BP0beq;bA@IBxS7C)> zwN5nJrgL?-^%H5Nn7Lnl6y;swO=thkisuEp)+|j`Q&Par9vPwG55ay<-hVmGe@5A# zr?~(W`ul9SPS^iELUq-VWop2q7YqOk%L5fz!2bd!BS0bm literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____for__inherit__graph.md5 b/latex/classjet_1_1____for__inherit__graph.md5 new file mode 100644 index 0000000..7d589a1 --- /dev/null +++ b/latex/classjet_1_1____for__inherit__graph.md5 @@ -0,0 +1 @@ +6af1311aa3feaff1d7c6206a7d5e34ea \ No newline at end of file diff --git a/latex/classjet_1_1____for__inherit__graph.pdf b/latex/classjet_1_1____for__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..565af99147d1f2258ef0984c59a3fc1aeb41c963 GIT binary patch literal 7290 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 RPY`te&A53}MopIFzW~3>k+lE- literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____header.tex b/latex/classjet_1_1____header.tex new file mode 100644 index 0000000..8325c68 --- /dev/null +++ b/latex/classjet_1_1____header.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+header Class Reference} +\hypertarget{classjet_1_1____header}{}\label{classjet_1_1____header}\index{jet::\_\_header@{jet::\_\_header}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+header\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____header__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+header\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____header__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____header_a4efa38978c9893d0121b0a77dfe26f63}\label{classjet_1_1____header_a4efa38978c9893d0121b0a77dfe26f63} +{\bfseries \+\_\+\+\_\+header} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+header.\+h\item +\+\_\+\+\_\+header.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____header__coll__graph.md5 b/latex/classjet_1_1____header__coll__graph.md5 new file mode 100644 index 0000000..f8aa04c --- /dev/null +++ b/latex/classjet_1_1____header__coll__graph.md5 @@ -0,0 +1 @@ +c114fc045257e2b7bb0a5f1c52d8efd0 \ No newline at end of file diff --git a/latex/classjet_1_1____header__coll__graph.pdf b/latex/classjet_1_1____header__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b7678b86788154e1342cefc2a5cfd140fb014c4f GIT binary patch literal 8115 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 literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____header__inherit__graph.md5 b/latex/classjet_1_1____header__inherit__graph.md5 new file mode 100644 index 0000000..40d3796 --- /dev/null +++ b/latex/classjet_1_1____header__inherit__graph.md5 @@ -0,0 +1 @@ +ad3e58fae732c9b222a4323d726ec5e2 \ No newline at end of file diff --git a/latex/classjet_1_1____header__inherit__graph.pdf b/latex/classjet_1_1____header__inherit__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..826a822ec12fdf59d153c67998459d44bc2719bf GIT binary patch literal 7337 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 A82|tP literal 0 HcmV?d00001 diff --git a/latex/classjet_1_1____if.tex b/latex/classjet_1_1____if.tex new file mode 100644 index 0000000..3e99ef3 --- /dev/null +++ b/latex/classjet_1_1____if.tex @@ -0,0 +1,101 @@ +\doxysection{jet\+::\+\_\+\+\_\+if Class Reference} +\hypertarget{classjet_1_1____if}{}\label{classjet_1_1____if}\index{jet::\_\_if@{jet::\_\_if}} + + +Inheritance diagram for jet\+::\+\_\+\+\_\+if\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=180pt]{classjet_1_1____if__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for jet\+::\+\_\+\+\_\+if\+:\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{classjet_1_1____if__coll__graph} +\end{center} +\end{figure} +\doxysubsubsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\Hypertarget{classjet_1_1____if_a067e7e6af04dd533ccc9a5bb9f856022}\label{classjet_1_1____if_a067e7e6af04dd533ccc9a5bb9f856022} +{\bfseries \+\_\+\+\_\+if} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local) +\end{DoxyCompactItemize} +\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +{\bfseries Tag} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&parent\+Out, \mbox{\hyperlink{classjet_1_1Global}{Global}} \&global, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}parent=NULL, \mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*}local=NULL, coreutils\+::\+ZString split\+Tag\+Name="{}"{}) +\item +virtual {\bfseries \texorpdfstring{$\sim$}{\string~}\+Tag} () +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}Constructor \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+if.\+h\item +\+\_\+\+\_\+if.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____if__coll__graph.md5 b/latex/classjet_1_1____if__coll__graph.md5 new file mode 100644 index 0000000..26bf0d0 --- /dev/null +++ b/latex/classjet_1_1____if__coll__graph.md5 @@ -0,0 +1 @@ +74768cf9b9d5a69f51fa9119adc12184 \ No newline at end of file diff --git a/latex/classjet_1_1____if__coll__graph.pdf b/latex/classjet_1_1____if__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..be0f7423bc03eaae5582010df98269946bf01b43 GIT binary patch literal 8088 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 \end{DoxyCompactList}\item +coreutils\+::\+MString {\bfseries get\+Variable} (coreutils\+::\+ZString \&variable, bool in\+Container=false) +\item +coreutils\+::\+MString {\bfseries resolve\+Keyword} (coreutils\+::\+ZString keyword) +\begin{DoxyCompactList}\small\item\em \texorpdfstring{$>$}{>}retrieve a vairable value from a text string cotontaining a variable name. \end{DoxyCompactList}\end{DoxyCompactItemize} +\doxysubsubsection*{Additional Inherited Members} +\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries variables} +\item +std\+::map$<$ coreutils\+::\+MString, coreutils\+::\+MString $>$ {\bfseries keywords} +\item +coreutils\+::\+ZString {\bfseries name} +\item +coreutils\+::\+ZString {\bfseries container} +\item +coreutils\+::\+ZString {\bfseries container2} +\item +\mbox{\hyperlink{classjet_1_1Global}{Global}} \& {\bfseries global} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries parent} +\item +\mbox{\hyperlink{classjet_1_1Tag}{Tag}} \texorpdfstring{$\ast$}{*} {\bfseries local} +\end{DoxyCompactItemize} +\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries keyword\+Defined} (coreutils\+::\+ZString variable) +\item +void {\bfseries parse\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries process\+Container} (coreutils\+::\+ZString \&container, coreutils\+::\+ZString container2=NULL, bool top\+Level=false) +\item +void {\bfseries copy\+Container} (coreutils\+::\+ZString \&in, coreutils\+::\+MString \&out) +\item +void {\bfseries render\+Variable\+Name} (coreutils\+::\+ZString \&variable, coreutils\+::\+MString \&name, coreutils\+::\+MString \&modifier) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable, coreutils\+::\+MString value, coreutils\+::\+ZString scope) +\item +void {\bfseries store\+Variable} (coreutils\+::\+ZString variable) +\end{DoxyCompactItemize} +\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classjet_1_1Tag}{jet\+::\+Tag}}} +\begin{DoxyCompactItemize} +\item +bool {\bfseries has\+Container} = false +\item +bool {\bfseries has\+Container2} = false +\item +coreutils\+::\+MString \& {\bfseries parent\+Out} +\item +coreutils\+::\+MString {\bfseries out} +\item +bool {\bfseries output} = true +\item +bool {\bfseries evaluate} = true +\item +bool {\bfseries filter\+Blank\+Lines} = false +\item +bool {\bfseries trim\+Lines} = false +\item +bool {\bfseries clean\+Whitespace} = false +\end{DoxyCompactItemize} + + +The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} +\item +\+\_\+\+\_\+ifrow.\+h\item +\+\_\+\+\_\+ifrow.\+cpp\end{DoxyCompactItemize} diff --git a/latex/classjet_1_1____ifrow__coll__graph.md5 b/latex/classjet_1_1____ifrow__coll__graph.md5 new file mode 100644 index 0000000..b4f79b8 --- /dev/null +++ b/latex/classjet_1_1____ifrow__coll__graph.md5 @@ -0,0 +1 @@ +47fee1acb85ffce1c3d011926fb0ecc6 \ No newline at end of file diff --git a/latex/classjet_1_1____ifrow__coll__graph.pdf b/latex/classjet_1_1____ifrow__coll__graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad29d69c528c7e4696624e3296de0dfa602410a8 GIT binary patch literal 8578 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